1 00:00:00,000 --> 00:00:03,299 Vamos explorar mais um pouco toda essa parte de desenhar. 2 00:00:03,299 --> 00:00:05,270 O que podemos fazer além de retângulos? 3 00:00:05,270 --> 00:00:07,716 Bem, podemos fazer formatos ovais usando a palavra "ellipse", 4 00:00:07,716 --> 00:00:09,966 se trata de outro comando que o computador conhece. 5 00:00:09,966 --> 00:00:13,205 Na verdade nós temos uma palavra especial para estes comandos. 6 00:00:13,205 --> 00:00:15,071 Vamos chamá-las de funções. 7 00:00:15,071 --> 00:00:18,050 Daqui pra frente utilizarei a palavra "função" para estes comandos. 8 00:00:18,050 --> 00:00:20,836 Continuando, vamos escrever a função de nome "ellipse", 9 00:00:20,836 --> 00:00:23,370 e em seguida dois parenteses e um ponto-e-virgula. 10 00:00:23,370 --> 00:00:24,605 Não está funcionando! 11 00:00:24,605 --> 00:00:27,438 Temos esta mensagem de erro falando de parâmetros, seja lá o que estes sejam. 12 00:00:27,438 --> 00:00:29,050 Você consegue ver o que falta, 13 00:00:29,050 --> 00:00:31,132 se comparado ao que acabamos de escrever para o retângulo(rect)? 14 00:00:31,132 --> 00:00:33,717 Quando somente escrevemos "ellipse", não estamos informando os números, como fizemos para o retângulo. 15 00:00:33,717 --> 00:00:37,550 Estes números são chamados de parâmetros- 16 00:00:37,550 --> 00:00:42,799 costumamos dizer que passamos parâmetros para as funções, e eles controlam o comportamento das mesmas. 17 00:00:42,799 --> 00:00:48,800 Sem os parâmetros, o programa não sabe onde você quer a sua elipse, 18 00:00:48,800 --> 00:00:50,671 ou quão grande fazê-la. 19 00:00:50,671 --> 00:00:52,800 Agora aquela mensagem de erro faz mais sentido. 20 00:00:52,800 --> 00:00:54,717 Vamos em frente e passar quatro parâmetros para a função, 21 00:00:54,717 --> 00:01:01,037 para controlar a localização no eixo x ,y e a largura e altura nós queremos para a elipse . 22 00:01:01,037 --> 00:01:03,771 Anteriormente, nós divertimo-nos em mover nossa elipse livremente pelo quadro branco. 23 00:01:03,771 --> 00:01:08,205 e também aumentâ-la e diminuí-la. 24 00:01:08,205 --> 00:01:11,633 Certo, agora que nós já vimos o básico, vamos tentar desenhar uma elipse grande 25 00:01:11,633 --> 00:01:14,132 bem no meio da tela. 26 00:01:14,132 --> 00:01:17,505 A primeira pergunta que você deverá fazer, é aonde é o meio? 27 00:01:17,505 --> 00:01:20,299 Apenas para revisar, nós temos essa limite superior à esquerda, cujo valor é 0 28 00:01:20,299 --> 00:01:26,050 e a direita é 400, e o em baixo é 400 também 29 00:01:26,050 --> 00:01:34,536 Se nós quisermos imaginar onde está o meio, nós pensaremos que seja a metade de 400 à cima, e metade de 400 à baixo, ou seja, 200,200. 30 00:01:34,536 --> 00:01:37,104 Vamos em frente para mostrarmos isso. 31 00:01:37,104 --> 00:01:41,606 Nós faremos nossa função elipse , passando parâmetros para ela, tornando-a bem grande. 32 00:01:41,606 --> 00:01:43,670 Pronto!!! 33 00:01:43,670 --> 00:01:46,382 Apenas por diversão, vamos por um retângulo aqui também. 34 00:01:46,382 --> 00:01:50,216 Nós usaremos rect 200, 200 um pouco menor. 35 00:01:50,216 --> 00:01:53,205 Isso é interessante. 36 00:01:53,205 --> 00:01:55,383 O que este pequeno experimento nos mostra? 37 00:01:55,383 --> 00:02:01,938 Bem, nós podemos ver que o ponto 200,200 é na verdade o centro da elipse. 38 00:02:01,938 --> 00:02:09,604 Para retângulos, esses parâmetros são diferentes - os números 200,200 significam onde ficará o canto superior esquerdo do retângulo. 39 00:02:09,604 --> 00:02:14,132 Isso é realmente importante para lembrar quando nós estamos tentando posicionar nossas figuras. 40 00:02:14,132 --> 00:02:17,605 Ok, agora vamos mover em linhas simples. 41 00:02:17,605 --> 00:02:20,838 Essa função é apenas para construir uma linha. 42 00:02:20,838 --> 00:02:22,883 Nós passamos 4 parâmetros para ela. 43 00:02:22,883 --> 00:02:28,406 Mas a linha não tem um tamanho como um retângulo, então o que esses números todos controlam? 44 00:02:28,406 --> 00:02:35,217 O primeiro e o segundo parâmetros, igual ao das outras figuras, atribuem valores iniciais aos eixo x e y da linha . 45 00:02:35,217 --> 00:02:46,382 Os últimos dois parâmetros especificam os valores finais dos eixos x e y da linha. 46 00:02:46,382 --> 00:02:52,799 Agora nós entendemos como funciona, vamos ver alguma coisa que nós achamos estranho num primeiro momento. 47 00:02:52,799 --> 00:02:57,272 O que acontece se eu fizer um retângulo iniciar no canto superior esquerdo? 48 00:02:57,272 --> 00:03:04,551 E então fazê-lo bem grande? 49 00:03:04,551 --> 00:03:08,037 Nós podemos fazêlo bem grande, mais isso é um pouco muito grande eu acho. 50 00:03:08,037 --> 00:03:12,170 Nós vemos que isso gradualmente começa a fazer com que a elipse desapareça. 51 00:03:12,170 --> 00:03:15,170 Nós podemos fazê-la desaparecer completamente. 52 00:03:15,170 --> 00:03:18,383 Agora nós estamos nos perguntando para onde ela foi. 53 00:03:18,383 --> 00:03:21,672 Bem, o programa na verdade desenha suas formas em ordem. 54 00:03:21,672 --> 00:03:26,536 A primeira ele desenha sua elipse, depois o retângulo fica em cima e depois a linha é a última de cima. 55 00:03:26,536 --> 00:03:31,102 Então a elipse ainda está lá - Ela apenas está , como você vê, na camada de baixo. 56 00:03:31,102 --> 00:03:33,300 Isso é um ponto importante para se lembrar. 57 00:03:33,300 --> 00:03:36,838 O que poderia acontecer se nós desenhássemos nossa linha primeiro? 58 00:03:36,838 --> 00:03:39,050 Nós apenas não poderíamos vê-la, não é ? 59 00:03:39,050 --> 00:03:42,050 Você poderá fazer isso em seus programas e perguntar, Ei, aonde foi para minha linha? 60 00:03:42,050 --> 00:03:45,383 A ideia é que a linha está lá, apenas está escondida agora. 61 00:03:45,383 --> 00:03:50,550 A mesma coisa a elipse e o retângulo. 62 00:03:50,550 --> 00:03:59,272 Nós podemos fazer efeitos com isso determinando que formas são desenhadas em cima de outras formas apenas modificando a ordem que as escrevemos. 63 00:03:59,272 --> 00:04:03,603 Agora, Eu apenas quero introduzir um pouco de termos técnicos antes de acabar. 64 00:04:03,603 --> 00:04:09,550 Assim que você irá aprender em matemática, nós podemos usar a letra x para significar o quão distante nós posicionaremos a figura. 65 00:04:09,550 --> 00:04:12,048 e a letra y para significar o quão distante a altura da figura. 66 00:04:12,048 --> 00:04:14,371 Isso parece um pouco estranho se você não usa isso frequentemente. 67 00:04:14,371 --> 00:04:19,967 mas é mais fácil dizer que x é o quanto andamos de distância e o y é o quanto estamos alto ou baixo. 68 00:04:19,967 --> 00:04:23,906 Por exemplo, os primeiros dois parâmetros da nossa elipse dizem 69 00:04:23,906 --> 00:04:29,438 que o x poderá ser de 200 e o y poderá ser 229. 70 00:04:29,438 --> 00:04:34,572 Lá você poderá tê-lo, a mesma coisa que dizer o quão longe no horizonte ele está e o quão alto na vertical ele está. 71 00:04:34,572 --> 00:04:37,704 A outra questão que você poderá ter é, 72 00:04:37,704 --> 00:04:40,104 Que unidades nós temos para usar nesse tempo todo? 73 00:04:40,104 --> 00:04:43,203 Quando nós dizemos 200, é em centímetros, polegadas ou milhas? 74 00:04:43,203 --> 00:04:48,967 Nós estamos usando unidades chamadas pixels, e um pixel é uma minúscula unidade de ponto na tela. 75 00:04:48,967 --> 00:04:52,716 Esta tela é de tamanho de 400 pixels. 76 00:04:52,716 --> 00:05:01,300 Esta é a razão nós sempre dissemos que o canto superior esquerdo é 0, e o do outro lado é 400, porque o máximo é 400. 77 00:05:01,300 --> 00:05:07,670 Igualmente, quando nós dissemos 200, significa 200 pixels, e você provavelmente entenderá. 78 00:05:07,670 --> 00:05:13,437 Fantástico. Agora nós conhecemos tudo sobre as funções rect, line e elipse e seus parâmetros. 79 00:05:13,437 --> 00:05:17,000 Nós estamos cobrindo um monte de coisas, detalhando, explorando e estará familiarizado com tudo isso logo , logo.