WEBVTT 00:00:00.000 --> 00:00:03.299 Vamos explorar mais um pouco toda essa parte de desenhar. 00:00:03.299 --> 00:00:05.270 O que podemos fazer além de retângulos? 00:00:05.270 --> 00:00:07.716 Bem, podemos fazer formatos ovais usando a palavra "ellipse", 00:00:07.716 --> 00:00:09.966 se trata de outro comando que o computador conhece. 00:00:09.966 --> 00:00:13.205 Na verdade nós temos uma palavra especial para estes comandos. 00:00:13.205 --> 00:00:15.071 Vamos chamá-las de funções. 00:00:15.071 --> 00:00:18.050 Daqui pra frente utilizarei a palavra "função" para estes comandos. 00:00:18.050 --> 00:00:20.836 Continuando, vamos escrever a função de nome "ellipse", 00:00:20.836 --> 00:00:23.370 e em seguida dois parenteses e um ponto-e-virgula. 00:00:23.370 --> 00:00:24.605 Não está funcionando! 00:00:24.605 --> 00:00:27.438 Temos esta mensagem de erro falando de parâmetros, seja lá o que estes sejam. 00:00:27.438 --> 00:00:29.050 Você consegue ver o que falta, 00:00:29.050 --> 00:00:31.132 se comparado ao que acabamos de escrever para o retângulo(rect)? 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. 00:00:33.717 --> 00:00:37.550 Estes números são chamados de parâmetros- 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. 00:00:42.799 --> 00:00:48.800 Sem os parâmetros, o programa não sabe onde você quer a sua elipse, 00:00:48.800 --> 00:00:50.671 ou quão grande fazê-la. 00:00:50.671 --> 00:00:52.800 Agora aquela mensagem de erro faz mais sentido. 00:00:52.800 --> 00:00:54.717 Vamos em frente e passar quatro parâmetros para a função, 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 . 00:01:01.037 --> 00:01:03.771 Anteriormente, nós divertimo-nos em mover nossa elipse livremente pelo quadro branco. 00:01:03.771 --> 00:01:08.205 e também aumentâ-la e diminuí-la. 00:01:08.205 --> 00:01:11.633 Certo, agora que nós já vimos o básico, vamos tentar desenhar uma elipse grande 00:01:11.633 --> 00:01:14.132 bem no meio da tela. 00:01:14.132 --> 00:01:17.505 A primeira pergunta que você deverá fazer, é aonde é o meio? 00:01:17.505 --> 00:01:20.299 Apenas para revisar, nós temos essa limite superior à esquerda, cujo valor é 0 00:01:20.299 --> 00:01:26.050 e a direita é 400, e o em baixo é 400 também 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. 00:01:34.536 --> 00:01:37.104 Vamos em frente para mostrarmos isso. 00:01:37.104 --> 00:01:41.606 Nós faremos nossa função elipse , passando parâmetros para ela, tornando-a bem grande. 00:01:41.606 --> 00:01:43.670 Pronto!!! 00:01:43.670 --> 00:01:46.382 Apenas por diversão, vamos por um retângulo aqui também. 00:01:46.382 --> 00:01:50.216 Nós usaremos rect 200, 200 um pouco menor. 00:01:50.216 --> 00:01:53.205 Isso é interessante. 00:01:53.205 --> 00:01:55.383 O que este pequeno experimento nos mostra? 00:01:55.383 --> 00:02:01.938 Bem, nós podemos ver que o ponto 200,200 é na verdade o centro da elipse. 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. 00:02:09.604 --> 00:02:14.132 Isso é realmente importante para lembrar quando nós estamos tentando posicionar nossas figuras. 00:02:14.132 --> 00:02:17.605 Ok, agora vamos mover em linhas simples. 00:02:17.605 --> 00:02:20.838 Essa função é apenas para construir uma linha. 00:02:20.838 --> 00:02:22.883 Nós passamos 4 parâmetros para ela. 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? 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 . 00:02:35.217 --> 00:02:46.382 Os últimos dois parâmetros especificam os valores finais dos eixos x e y da linha. 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. 00:02:52.799 --> 00:02:57.272 O que acontece se eu fizer um retângulo iniciar no canto superior esquerdo? 00:02:57.272 --> 00:03:04.551 E então fazê-lo bem grande? 00:03:04.551 --> 00:03:08.037 Nós podemos fazêlo bem grande, mais isso é um pouco muito grande eu acho. 00:03:08.037 --> 00:03:12.170 Nós vemos que isso gradualmente começa a fazer com que a elipse desapareça. 00:03:12.170 --> 00:03:15.170 Nós podemos fazê-la desaparecer completamente. 00:03:15.170 --> 00:03:18.383 Agora nós estamos nos perguntando para onde ela foi. 00:03:18.383 --> 00:03:21.672 Bem, o programa na verdade desenha suas formas em ordem. 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. 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. 00:03:31.102 --> 00:03:33.300 Isso é um ponto importante para se lembrar. 00:03:33.300 --> 00:03:36.838 O que poderia acontecer se nós desenhássemos nossa linha primeiro? 00:03:36.838 --> 00:03:39.050 Nós apenas não poderíamos vê-la, não é ? 00:03:39.050 --> 00:03:42.050 Você poderá fazer isso em seus programas e perguntar, Ei, aonde foi para minha linha? 00:03:42.050 --> 00:03:45.383 A ideia é que a linha está lá, apenas está escondida agora. 00:03:45.383 --> 00:03:50.550 A mesma coisa a elipse e o retângulo. 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. 00:03:59.272 --> 00:04:03.603 Agora, Eu apenas quero introduzir um pouco de termos técnicos antes de acabar. 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. 00:04:09.550 --> 00:04:12.048 e a letra y para significar o quão distante a altura da figura. 00:04:12.048 --> 00:04:14.371 Isso parece um pouco estranho se você não usa isso frequentemente. 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. 00:04:19.967 --> 00:04:23.906 Por exemplo, os primeiros dois parâmetros da nossa elipse dizem 00:04:23.906 --> 00:04:29.438 que o x poderá ser de 200 e o y poderá ser 229. 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á. 00:04:34.572 --> 00:04:37.704 A outra questão que você poderá ter é, 00:04:37.704 --> 00:04:40.104 Que unidades nós temos para usar nesse tempo todo? 00:04:40.104 --> 00:04:43.203 Quando nós dizemos 200, é em centímetros, polegadas ou milhas? 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. 00:04:48.967 --> 00:04:52.716 Esta tela é de tamanho de 400 pixels. 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. 00:05:01.300 --> 00:05:07.670 Igualmente, quando nós dissemos 200, significa 200 pixels, e você provavelmente entenderá. 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. 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.