Intro to Animation (Video Version)
-
0:01 - 0:03Hay varias maneras de hacer que algo se vea animado,
-
0:03 - 0:05Pero el principio basico es el mismo.
-
0:05 - 0:07Si tomas un conjunto de fotos
-
0:07 - 0:10en la que cada una es solo un poco diferente a la primera
-
0:10 - 0:11y moverte entre ellas lo mas rapido posible
-
0:11 - 0:13se vera como si tu dibijo se estuviera moviendo
-
0:13 - 0:16Alla en los viejos tiempos,se hacian estos dibijos a mano.
-
0:16 - 0:20y se tardaban tanto tiempo en hacer 3 segunods de animacion.
-
0:20 - 0:22Agraciadamente, vivimos en el futuro.
-
0:23 - 0:26Es bien facil hacer una animacion sencilla haciendolo con codigos.
-
0:26 - 0:28Y les mostraré como!
-
0:28 - 0:31A la derecha ves un carrito hermoso y un trasfondo amarillo encantador
-
0:31 - 0:34y si, si yo diseñe este carrito, gracias.
-
0:35 - 0:38Bueno, aqui ves en este bellos trasfondo
-
0:39 - 0:42Y el coche no tiene ningún contornos, por lo que estamos llamando a esta función noStroke ().
-
0:43 - 0:47y aqui en la variable de "x" le damos la posicion de 10
-
0:47 - 0:49y cambiamos el valor
-
0:49 - 0:51y hace que el carro se mueva de atras adelante.
-
0:52 - 0:53Traelo hasta el 10
-
0:54 - 0:57Y entonces aquí estamos estableciendo el color de relleno del coche y dibujando dos rectángulos de la carrocería del coche.
-
0:58 - 1:00Así, parece que este primer rectángulo es para el fondo
-
1:00 - 1:02Y este rectángulo es para la parte superior.
-
1:02 - 1:05Y entonces aquí estamos haciendo lo mismo con las ruedas
-
1:05 - 1:07Establecemos el color de relleno y dibujamos dos elipses
-
1:07 - 1:08Uno en x 25
-
1:09 - 1:10Y en x + 75
-
1:10 - 1:13Y finalmente llegamos a las cosas nuevas.
-
1:13 - 1:15Esta cosa aquí se llama definición de una función.
-
1:15 - 1:17Tú lo aprenderás más adelante
-
1:17 - 1:19Así que por ahora basta con memorizar lo que tenemos aqui.
-
1:19 - 1:23Las cosas importantes que anotar son esta palabra 'draw' y estas llaves.
-
1:24 - 1:25Esta llave de apertura aqui.
-
1:25 - 1:26Y esta llave de cierre aqui.
-
1:27 - 1:30Todo esto es lo que llamamos el draw loop, o el bucle de animación.
-
1:30 - 1:35Y todo lo que pones dentro de esta llaves se ejecuta una y otra ves muy muy rapido
-
1:35 - 1:36Es por eso que se llama bucle
-
1:36 - 1:41Y entonces todo lo que este fuera de estas llaves se ejecuta solo una ves al comienzo del programa.
-
1:42 - 1:45Asi que el primer paso de la animación es poner todo el codigo dentro de las llaves
-
1:45 - 1:48Para que las imagenes se repitan una y otra vez.
-
1:48 - 1:51Asi que vamos a hacer eso. Lo que are sera mover todo el codigo del dibujo.
-
1:51 - 1:53Y plop hacia abajo dentro de mi bucle
-
1:54 - 2:01Y para recordarme que este bloque del código va dentro de estas llaves, voy a sangrar o separar todo esto seleccionando todo y presiono "tab"
-
2:02 - 2:05Y ahora se que todo este codigo esta dentro de las llaves
-
2:06 - 2:10Pero tu dirás, todo esto esta exactamente lo mismo, nada ha cambiado.
-
2:10 - 2:17Debido a que es la primera vez que se ejecuta el bucle draw, 'está bien? , vamos a hacer una nueva variable x, ajústelo a 10, dibujar dos ellipsis
-
2:17 - 2:24Y luego se va a ir todo el camino de regreso a la cima y decir, 'hacer una nueva variable x, ajústelo a 10, dibuja dos , dibujar dos circulos
-
2:24 - 2:28Y luego, 'hacer una nueva variable x, establézcalo en 10, dibujar su re...' Exactamente lo mismo
-
2:28 - 2:31No ha cambiado nada, claro, no vamos a ver ninguna animación.
-
2:31 - 2:34Y es que dibuja los rectangulos y circulos encima de los anteriores.
-
2:35 - 2:40Recuerda lo que dijimos: si queremos hacer algo parecer animado, tenemos que cambiar el dibujo un poquito a la vez.
-
2:40 - 2:42Si quiero que mi coche avance
-
2:43 - 2:45Yo debería cambiar el valor de esta variable x, verdad?
-
2:45 - 2:47SI, justo como lo hace... 11
-
2:48 - 2:51¡¡Ah!! ¡¡No!! Pero ahora esto sólo va a ser 11 solo una vez.
-
2:51 - 2:57¿como rayos se supone que yo consigo que el valor de x siga cambiando cuando la computadora sólo dirige el mismo código una y otra vez?
-
2:57 - 2:59Bien, miren este truco de magia
-
2:59 - 3:02Recuerde, esta 'var x' hace una nueva variable.
-
3:03 - 3:08Cuando tenemos dentro de un bucle Draw como esta, que hace una nueva variable "x" cada vez.
-
3:08 - 3:13Lo que tenemos que hacer es hacer esta variable fuera del bucle empate. De esa manera sólo hará que sea una vez.
-
3:13 - 3:23Y luego, cada vez que el ordenador ejecuta este código y ve a la variable x, que va a volver a utilizar la misma variable desde antes de usarla
-
3:23 - 3:30así que sólo voy a hacer eso, voy a tomar esta variable, y vamos a hacer fuera del bucle draw por lo que ahora sólo está haciendo esa variable una vez,
-
3:31 - 3:38y cada vez esto entra corriendo en esta variable x esto va a reutilizar la misma variable. Y ahora mismo el último valor que le asignamos era '11',
-
3:38 - 3:41entonces esto siempre va a ser 11. Y aquí está donde entra la magia .
-
3:42 - 3:52En algún sitio del bucle draw, vamos a cambiar el valor de x para ser un poco más que esto solía ser, como este: el x consigue el viejo valor de x más, digamos, 1.
-
3:53 - 3:54Si!! esta funcionando!!
-
3:55 - 4:02Excepto, ajá, es tan graso. Y si te estás preguntando por qué se ve de esa manera, es porque nos olvidamos de dibujar este fondo en el interior del bucle draaw
-
4:02 - 4:07Así que es dibujar el coche una y otra vez, pero se puede ver todos los coches viejos por debajo del nuevo.
-
4:07 - 4:11Así que si me pongo esta línea en la parte superior del bucle draw, al igual que,
-
4:12 - 4:16y luego presione 'restart' para que pueda ver mi coche nuevo ...
-
4:16 - 4:18Hurra! Esta perfecto!
-
4:18 - 4:22Y si queremos hacer que el coche vaya más rápido, sólo podemos cambiar la cantidad que aumentamos x por cada vez,
-
4:22 - 4:28así que si lo hacemos 10, whoo! Es fuera de la pantalla! Y yo ni siquiera puedo hacer que sea negativo, por lo que 'x - 10' y ...
-
4:29 - 4:32Aquí esta! Que sea positivo de nuevo, gritos
-
4:33 - 4:34... ahí va.
-
4:35 - 4:36Así que aquí están las cosas importantes para recordar
-
4:37 - 4:43Esta cosa aquí se llama el 'draw bucle'. Usted debe poner su código de dibujo dentro de aquí, así que pondremos dibuja una y otra vez
-
4:44 - 4:49Y entonces, ¿quieres hacer una variable fuera de su bucle draw. Es super importante para que la variable fuera del bucle draw
-
4:52 - 4:56A continuación, dentro del bucle draw aquí, vamos a cambiar la variable un poco
-
4:56 - 5:01por lo general mediante el establecimiento a su valor anterior, además de un número, más o menos un número.
-
5:02 - 5:08Y, por último, ¿quieres usar las variables en algún lugar de su código de dibujo para que su dibujo se ve diferente cada vez.
-
5:08 - 5:11Y, eso es todo!
- Title:
- Intro to Animation (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:
- 05:11
mapauoriliciono edited Spanish subtitles for Intro to Animation (Video Version) | ||
mapauoriliciono edited Spanish subtitles for Intro to Animation (Video Version) | ||
marangelitza edited Spanish subtitles for Intro to Animation (Video Version) |