Incrementing Shortcuts (Video Version)
-
0:02 - 0:04¿Recuerdas los tres pasos para hacer una animación?
-
0:04 - 0:10Comenzamos haciendo algunas variables fuera del ciclo draw y usamos esas variables dentro de dicho ciclo en nuestro código de dibujo
-
0:10 - 0:16Entonces tenemos una variable para la posición en x, una para al posición en y, una para el ancho del balón y una para la altura del balón.
-
0:16 - 0:25Y luego, hasta el final, cambiamos esas variables un poco cada vez, así x será el valor anterior de x mas uno, así que se incrementará cada vez;
-
0:25 - 0:30"y" será el valor anterior de "y" menos 2, así que se reducirá cada vez;
-
0:30 - 0:39ballWidth contendrá el valor anterior de ballWidth multiplicado por 0.99. Y como 0.99 es menor que 1 veremos reducirse el ancho del balón.
-
0:39 - 0:46Y ballHeight contendrá el valor anterior de ballHeight dividido por 1.01,
-
0:46 - 0:54que es mayor a 1 y, por lo tanto también veremos reducirse la altura del balón. Si presiono Reiniciar verás cambiar todos estos atributos del balón.
-
0:54 - 1:00Y si ves estas cuatro líneas de código, te darás cuenta de que todas siguen un patrón similar. Tenemos una variable,
-
1:00 - 1:09luego un signo de igual, depués la misma variable, algún operador - mas, menos, multiplicación, división - y un número, ¿si?
-
1:09 - 1:17Y este patrón es tan común en programación y los programadores son tan flojos, que decidieron "¡Hey! Como usamos mucho este patrón,
-
1:17 - 1:22¿no debería haber una forma mas fácil de escribirlo?" Y entonces hicieron un atajo, y el atajo es así:
-
1:22 - 1:32En lugar de decir x contiene x mas 1, puedo decir x += 1. ¿Lo entendiste? Y en vez de decir y contiene y menos 2,
-
1:32 - 1:37Puedo decir y -= 2.
-
1:37 - 1:48Y en lugar de decir ballWidth contiene ballwidth multiplicado por 0.99, puedo decir - adivinaste - ballWidth *= 0.99
-
1:48 - 1:58Por último, en vez de decir ballHeight contiene ballHeigth dividido por 1.01, podemos decir ballHeight /= 1.01
-
1:58 - 2:06Así que para todas estas, lo que hace es tomar el valor de las variables, como ballWidth, y luego su operador, que entonces lo multiplica por 0.99
-
2:06 - 2:16Así que dirá "ballWidth multiplcado por 0.99" y luego lo guarda de nuevo en la variable ballWidth. Si presiono reinicio puedes ver que nuestra animación se ve igual que antes.
-
2:16 - 2:20¡Y ahora también tú puedes ser flojo!
- 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
hacstein edited Spanish, Mexican subtitles for Incrementing Shortcuts (Video Version) | ||
hacstein edited Spanish, Mexican subtitles for Incrementing Shortcuts (Video Version) |