< Return to Video

Mais Variáveis (Versão em Vídeo)

  • 0:02 - 0:10
    Então nós já criamos essa variável legal para os olhos do Winston, a qual tem sido realmente útil porque nos salvou de digitar muito, quando queremos mudar o tamanho dos olhos
  • 0:10 - 0:15
    Lembre-se que antes tínhamos que digitar o mesmo número quatro vezes, sempre que queríamos mudar o tamanhos dos olhos dele
  • 0:15 - 0:19
    Mas nós podemos usar variáveis para substituir números quando eles não são iguais?
  • 0:19 - 0:21
    E se eu quisesse mover o Winston um pouquinho?
  • 0:21 - 0:27
    Nós poderíamos mudar cada uma dessas coordenadas x, mas elas não são iguais, então eu não posso substituí-las com alguma variável
  • 0:27 - 0:33
    Mas espere! Uma vez que eu atribuir um número a uma variável, eu posso usar essa variável exatamente como se fosse aquele número
  • 0:33 - 0:37
    O que significa, eu posso usar variáveis em expressões matemáticas
  • 0:37 - 0:40
    Que tal isso, vamos criar uma variável para a posição x de Winston
  • 0:40 - 0:43
    Vamos chamar de "var x"
  • 0:43 - 0:48
    Simples o suficiente, okay, agora vamos da-la o valor da coordenada x da cara do Winston
  • 0:48 - 0:51
    A cara dele está sendo desenhada na coordenada x 200
  • 0:51 - 0:54
    Então nós dizemos var x recebe 200 (var x = 200;)
  • 0:55 - 1:02
    Agora eu posso substituir esse número com a minha nova variável "x". E quando eu mudar o valor de x, a cara do Winston move
  • 1:02 - 1:05
    Mas não seus olhos ou sua boca
  • 1:05 - 1:14
    Para arrumar isso, nós teremos que definir a posição dos olhos deles e da boca, relativa a posição da cara.
  • 1:14 - 1:20
    Então a coordenadas "x" serão os centros de todas as outras elipses, então a cara dele está sendo desenhada em...
  • 1:20 - 1:29
    200, agora vamos fazer seu olho esquerdo primeiro, essa elipse é o olho esquerdo dele, e podemos ver que está desenhada em 150
  • 1:29 - 1:33
    Então bem aqui é 150
  • 1:33 - 1:38
    E eu sei que 150 é 200 menos 50
  • 1:38 - 1:42
    Então seu olho esquerdo deverá estar sempre onde a cara dele está, menos 50
  • 1:42 - 1:47
    Então vai ser "x", que é a posição da cara dele, menos 50
  • 1:47 - 1:53
    E agora se eu mudar o valor dessa coordenada x, o olho dele se move junto com a cara
  • 1:53 - 1:54
    Vamos fazer os outros.
  • 1:54 - 2:01
    Então o olho direito dele é está desenhado em 300, eu posso ver, então aqui é 300
  • 2:01 - 2:05
    E 300, eu sei que é 100 a mais que 200
  • 2:05 - 2:10
    Então o olho direito deverá estar sempre aonde a cara estiver mais 100
  • 2:10 - 2:13
    Isso é x+ 100
  • 2:13 - 2:16
    Agora nós temos apenas a boca, que está sendo desenhada em 250
  • 2:16 - 2:23
    É bem aqui, nós temos 250, e 250 é 200 mais 50
  • 2:23 - 2:30
    Ela sempre estará onde a cara está x + 50
  • 2:30 - 2:37
    Agora eu vou me livrar desses rabiscos. Sempre que eu mudar o valor de x, vai mover a cara inteira!
  • 2:39 - 2:43
    Antes de você ir, você devia saber umas coisas a mais sobre variáveis
  • 2:43 - 2:46
    Uma vez que você criou uma variável usando var x
  • 2:46 - 2:48
    Você pode atribuir o valor quantas vezes você quiser.
  • 2:48 - 2:58
    Então depois de dar a x o valor 198, eu posso dizer que x recebe 300, ou x recebe 150
  • 2:58 - 3:04
    A partir daí, o computador tratará x como nós atribuímos por último
  • 3:04 - 3:06
    Nesse caso 150
  • 3:06 - 3:08
    Mas você só precisar digitar var uma vez por variável
  • 3:08 - 3:15
    Se aqui eu digitar var x = 150; em vez disso, isso vai ter criado uma nova variável chamada x
  • 3:15 - 3:21
    Completamente destruindo a velha variável x no processo, então todas essas variável terão indo para a lixeira
  • 3:21 - 3:24
    E depois disso o computador apenas usará a nova variável
  • 3:24 - 3:29
    Algumas vezes você pode fazer isso sem que coisas terríveis aconteçam, mas eu não aconselharia.
  • 3:29 - 3:32
    Por hora eu só vou fazer isso uma vez ( var x = 150;)
  • 3:32 - 3:39
    E agora convenientemente eu posso mover todo o Winston para fora da tela, então eu posso falar sobre o próximo assunto
  • 3:39 - 3:47
    Então sempre que você tiver uma variável igual a algo, essa variável está num lugar seguro e feliz.
  • 3:47 - 3:53
    Na verdade no lado esquerdo do sinal de igual está o único lugar onde uma variável pode verdadeira se sentir como uma
  • 3:53 - 3:57
    porque este é o único lugar que o computador a considerará como variável.
  • 3:57 - 4:00
    Em qualquer outro lugar, o computador apenas finge que é um valor
  • 4:00 - 4:06
    Mesmo que façamos algo assim, var x recebe 10 (var x = 10;)
  • 4:06 - 4:12
    E então, x recebe x (x = x;) Uau, confuso
  • 4:12 - 4:20
    Bem, na esquerda, nós temos x, que é um variável livre e independente, que pode crescer, que pode mudar!
  • 4:20 - 4:25
    Mas na esquerda é apenas 10
  • 4:25 - 4:29
    Triste :( Mas isso significa que podemos fazer coisas realmente úteis como
  • 4:29 - 4:34
    Eu posso dizer que x recebe x+1 (x = x+1;)
  • 4:34 - 4:43
    Então nas esquerda temos nossa variável em um lugar seguro e feliz, e na direita nós temos essa variável, a qual nós sabemos que basicamente é só um número
  • 4:43 - 4:44
    É só 10
  • 4:44 - 4:47
    Então nós mentalmente substituímos esse x por 10 mais 1
  • 4:47 - 4:51
    Que apenas significa x recebe 11
  • 4:51 - 4:57
    Então essa linha inteira está basicamente dizendo x recebe 11, então de agora em diante o valor de x é 11
  • 4:57 - 5:01
    Vamos ver o que acontece se trazermos outra variável para a equação
  • 5:01 - 5:06
    Nós faremos var x recebe 10 (var x = 10;)
  • 5:06 - 5:10
    var y recebe 20 (var y = 20;)
  • 5:10 - 5:13
    x recebe y (x = y;)
  • 5:13 - 5:17
    e y recebe 7 (y = 7;)
  • 5:17 - 5:21
    Ok, o que eu quero saber é, qual o valor de x?
  • 5:21 - 5:24
    Vamos descobrir
  • 5:24 - 5:29
    Então neste ponto criamos uma nova variável x, e atribuímos o valor 10
  • 5:29 - 5:31
    Então o valor de x é 10
  • 5:31 - 5:36
    Nesse ponto aqui, criamos uma nova variável y e a demos o valor 20
  • 5:36 - 5:39
    Então não fizemos nada em x, então o valor de x ainda é 10
  • 5:39 - 5:44
    Aqui nós estamos dizendo x recebe y. Bem isso é muito confuso, mas se você pensar sobre isso
  • 5:44 - 5:48
    nós sabemos que apenas uma dessa variáveis está no lugar seguro e feliz.
  • 5:48 - 5:52
    E a outra variável está sendo tratada exatamente como se fosse um número
  • 5:53 - 6:00
    Então aqui nós mentalmente substituímos esse y com o seu valor, que é 20, e nós sabemos o que aquele sinal realmente significa
  • 6:00 - 6:05
    é que x recebe 20. Então o valor de x é 20!
  • 6:05 - 6:10
    E aqui nós temos o y no lugar seguro e feliz dessa vez, mas esse não é realmente confuso
  • 6:10 - 6:13
    porque nós temos um número do outro lado
  • 6:13 - 6:21
    Aqui está a grande questão, quando eu mudo o valor do y aqui, isso muda o valor de x ali em cima?
  • 6:21 - 6:26
    A resposta, NÃO!!
  • 6:26 - 6:31
    Você tem que lembrar, aqui em cima y está sendo tratada apenas como um número
  • 6:31 - 6:36
    O computador vai ignorar completamente que é uma variável, esquecer que de fato ela pode mudar
  • 6:36 - 6:42
    e ele só vai dizer "oh, y o que você realmente significa é 20"
  • 6:42 - 6:49
    Então bem qui, nós estamos atribuindo um número a x, não estamos atribuindo uma variável, estamos adicionando o valor de y, que é 20
  • 6:49 - 6:59
    E isso significa que o valor de x continua 20, mesmo que depois nós mudemos o valor dessa variável y na última linha
  • 6:59 - 7:06
    Ufa! Capisce? Bem agora vocês são especialistas em variáveis, parabéns!!
Title:
Mais Variáveis (Versão em Vídeo)
Description:

more » « less
Video Language:
English
Duration:
07:10

Portuguese, Brazilian subtitles

Revisions