[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Uma traduзгo livre: Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Lembra dos trкs passos para fazer uma animaзгo? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Comeзamos fazendo algumas variбveis fora do loop da animaзгo, e em seguida nуs usamos aquelas variбveis dentro do loop Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,de animaзгo no nosso "drawing code" Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,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 Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,para a altura da bola. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,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, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,entгo incrementarб toda vez Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,y serб o velho valor de y menos 2, entгo y decrementarб toda vez; Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,ballWidth terб o antigo valor de ballWidth multiplicado por 0,99. Entгo desde que 0,99 й menor que 1, nуs veremos a Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,largura da bola decrementando. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,E ballHeight vai ser o velho valor de ballHeight dividido por 1,01, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,que й maior que 1, e entгo nуs tambйm veremos ballHeight decrementando. Se eu pressionar restart, vocк pode ver todos Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,esses atributos da bola mudando. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Entгo se vocк olhar essas quatro linhas do cуdigo, vocк vai notar que todos eles seguem um padrгo semelhante. Nуs Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,temos a variбvel, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,em seguida um sinal de igual, em seguida a mesma variбvel, algum operador (mais, menos, vezes, dividido) e algum Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,numero, okay? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,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 Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,usamos esse tanto esse padrгo, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,"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 й Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,assim: Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,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, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,eu poderia dizer y - = 2. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,E no lugar de dizer ballWidth vale ballWidth vezes 0.99, eu posso dizer - vocк adivinhou - ballWidth *= 0.99. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Finalmente, no lugar de dizer ballHeight vale ballHeight dividido por 1.01, nуs podemos dizer ballHeight /= 1.01 Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Entгo para todos eles, o que ele faz й pegar os valores das variбveis, entгo ballWidth, e entгo seu operador, e Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,multiplicar por 0.99 Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Entгo ele dirб "ballWidth vezes 0.99" e entгo armazenб-lo de volta na variбvel ballWidth. Se eu apertar restart vocк Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,pode ver nossa animaзгo parecer a mesma que antes Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,E agora vocк vai ser preguiзoso tambйm!