Incrementing Shortcuts (Video Version)
-
Not SyncedUma traduзгo livre:
-
Not SyncedLembra dos trкs passos para fazer uma animaзгo?
-
Not SyncedComeзamos fazendo algumas variбveis fora do loop da animaзгo, e em seguida nуs usamos aquelas variбveis dentro do loop
-
Not Syncedde animaзгo no nosso "drawing code"
-
Not SyncedEntг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
-
Not Syncedpara a altura da bola.
-
Not SyncedE 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,
-
Not Syncedentгo incrementarб toda vez
-
Not Syncedy serб o velho valor de y menos 2, entгo y decrementarб toda vez;
-
Not SyncedballWidth terб o antigo valor de ballWidth multiplicado por 0,99. Entгo desde que 0,99 й menor que 1, nуs veremos a
-
Not Syncedlargura da bola decrementando.
-
Not SyncedE ballHeight vai ser o velho valor de ballHeight dividido por 1,01,
-
Not Syncedque й maior que 1, e entгo nуs tambйm veremos ballHeight decrementando. Se eu pressionar restart, vocк pode ver todos
-
Not Syncedesses atributos da bola mudando.
-
Not SyncedEntгo se vocк olhar essas quatro linhas do cуdigo, vocк vai notar que todos eles seguem um padrгo semelhante. Nуs
-
Not Syncedtemos a variбvel,
-
Not Syncedem seguida um sinal de igual, em seguida a mesma variбvel, algum operador (mais, menos, vezes, dividido) e algum
-
Not Syncednumero, okay?
-
Not SyncedE 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
-
Not Syncedusamos esse tanto esse padrгo,
-
Not Synced"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 й
-
Not Syncedassim:
-
Not SyncedEm vez de dizer x vale x mais 1, eu poderia dizer x += 1. Entendeu? E no lugar de dizer y vale y menos 2,
-
Not Syncedeu poderia dizer y - = 2.
-
Not SyncedE no lugar de dizer ballWidth vale ballWidth vezes 0.99, eu posso dizer - vocк adivinhou - ballWidth *= 0.99.
-
Not SyncedFinalmente, no lugar de dizer ballHeight vale ballHeight dividido por 1.01, nуs podemos dizer ballHeight /= 1.01
-
Not SyncedEntгo para todos eles, o que ele faz й pegar os valores das variбveis, entгo ballWidth, e entгo seu operador, e
-
Not Syncedmultiplicar por 0.99
-
Not SyncedEntгo ele dirб "ballWidth vezes 0.99" e entгo armazenб-lo de volta na variбvel ballWidth. Se eu apertar restart vocк
-
Not Syncedpode ver nossa animaзгo parecer a mesma que antes
-
Not SyncedE agora vocк vai ser preguiзoso tambйm!
- Title:
- Incrementing Shortcuts (Video Version)
- Description:
-
This is just a screen grab of our interactive coding talk-through, prepared to make captioning and translation easier. It is better to watch our talk-throughs here:
https://www.khanacademy.org/cs/programming/ - Video Language:
- English
- Duration:
- 02:20
equipetoopmice edited Portuguese, Brazilian subtitles for Incrementing Shortcuts (Video Version) |