9:59:59.000,9:59:59.000 Uma traduзгo livre: 9:59:59.000,9:59:59.000 Lembra dos trкs passos para fazer uma animaзгo? 9:59:59.000,9:59:59.000 Comeзamos fazendo algumas variбveis fora do loop da animaзгo, e em seguida nуs usamos aquelas variбveis dentro do loop 9:59:59.000,9:59:59.000 de animaзгo no nosso "drawing code" 9:59:59.000,9:59:59.000 Entгo nуs temos uma variбvel para o eixo x (x-position), um para o eixo y (y-position), um para a largura da bola e um 9:59:59.000,9:59:59.000 para a altura da bola. 9:59:59.000,9:59:59.000 E em seguida, no final, nуs mudamos aquelas variбveis um pouco de cada vez, entгo x serб o velho valor de x mais 1, 9:59:59.000,9:59:59.000 entгo incrementarб toda vez 9:59:59.000,9:59:59.000 y serб o velho valor de y menos 2, entгo y decrementarб toda vez; 9:59:59.000,9:59:59.000 ballWidth terб o antigo valor de ballWidth multiplicado por 0,99. Entгo desde que 0,99 й menor que 1, nуs veremos a 9:59:59.000,9:59:59.000 largura da bola decrementando. 9:59:59.000,9:59:59.000 E ballHeight vai ser o velho valor de ballHeight dividido por 1,01, 9:59:59.000,9:59:59.000 que й maior que 1, e entгo nуs tambйm veremos ballHeight decrementando. Se eu pressionar restart, vocк pode ver todos 9:59:59.000,9:59:59.000 esses atributos da bola mudando. 9:59:59.000,9:59:59.000 Entгo se vocк olhar essas quatro linhas do cуdigo, vocк vai notar que todos eles seguem um padrгo semelhante. Nуs 9:59:59.000,9:59:59.000 temos a variбvel, 9:59:59.000,9:59:59.000 em seguida um sinal de igual, em seguida a mesma variбvel, algum operador (mais, menos, vezes, dividido) e algum 9:59:59.000,9:59:59.000 numero, okay? 9:59:59.000,9:59:59.000 E esse padrгo й tгo comum em programaзгo, e programadores sгo tгo preguiзosos, que eles decidiram, "Hey! Jб que nуs 9:59:59.000,9:59:59.000 usamos esse tanto esse padrгo, 9:59:59.000,9:59:59.000 "Nгo deveria ter um jeito mais fбcil de fazк-lo?" E entгo eles fizeram um "atalho" (google translate :p), e o atalho й 9:59:59.000,9:59:59.000 assim: 9:59:59.000,9:59:59.000 Em vez de dizer x vale x mais 1, eu poderia dizer x += 1. Entendeu? E no lugar de dizer y vale y menos 2, 9:59:59.000,9:59:59.000 eu poderia dizer y - = 2. 9:59:59.000,9:59:59.000 E no lugar de dizer ballWidth vale ballWidth vezes 0.99, eu posso dizer - vocк adivinhou - ballWidth *= 0.99. 9:59:59.000,9:59:59.000 Finalmente, no lugar de dizer ballHeight vale ballHeight dividido por 1.01, nуs podemos dizer ballHeight /= 1.01 9:59:59.000,9:59:59.000 Entгo para todos eles, o que ele faz й pegar os valores das variбveis, entгo ballWidth, e entгo seu operador, e 9:59:59.000,9:59:59.000 multiplicar por 0.99 9:59:59.000,9:59:59.000 Entгo ele dirб "ballWidth vezes 0.99" e entгo armazenб-lo de volta na variбvel ballWidth. Se eu apertar restart vocк 9:59:59.000,9:59:59.000 pode ver nossa animaзгo parecer a mesma que antes 9:59:59.000,9:59:59.000 E agora vocк vai ser preguiзoso tambйm!