[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.39,0:00:04.64,Default,,0000,0000,0000,,Ya aprendiste a usar variables para almacenar números o cadenas de caracteres. Dialogue: 0,0:00:04.64,0:00:09.68,Default,,0000,0000,0000,,Ahora vamos a aprender sobre algo llamado arreglos, que nos permite almacenar múltiples elementos en una sola variable. Dialogue: 0,0:00:09.68,0:00:13.10,Default,,0000,0000,0000,,Como verás, los arreglos nos permiten hacer cosas muy útiles. Dialogue: 0,0:00:13.10,0:00:15.10,Default,,0000,0000,0000,,Ok, vamos a revisar las variables, ¿está bien? Dialogue: 0,0:00:15.10,0:00:19.91,Default,,0000,0000,0000,,Entonces tenemos la variable "myFriend" igual a "Sophia". Dialogue: 0,0:00:19.91,0:00:26.60,Default,,0000,0000,0000,,Una variable es sólo una manera de almacenar un valor como "Sophia" y darle una etiqueta para que nuestro programa tenga una manera de referirse a ella más tarde. Dialogue: 0,0:00:26.60,0:00:32.47,Default,,0000,0000,0000,,Podemos pensar en esto como si fuera un cajón, con una etiqueta por fuera que dice "myFriend", y por dentro está "Sophia". Dialogue: 0,0:00:32.47,0:00:35.53,Default,,0000,0000,0000,,Así que cuando nos fijamos en el interior, encontramos a "Sophia". Dialogue: 0,0:00:35.53,0:00:39.77,Default,,0000,0000,0000,,Ahora, a veces queremos almacenar muchos valores en una sola variable. Dialogue: 0,0:00:39.77,0:00:46.43,Default,,0000,0000,0000,,Y no podemos hacer esto porque tendremos un error de sintaxis, y nuestro programa marcará errores y todas esas cosas. Dialogue: 0,0:00:46.43,0:00:50.66,Default,,0000,0000,0000,,Así que tenemos una manera específica de hacerlo, y es mediante el uso de arreglos. Dialogue: 0,0:00:50.66,0:00:58.73,Default,,0000,0000,0000,,Entonces podemos decir "myFriends" igual, y luego ponemos un corchete, y dentro escribimos los valores. Dialogue: 0,0:00:58.73,0:01:03.87,Default,,0000,0000,0000,,Escribimos "Sophia", luego tenemos a "John", luego "Leif". Dialogue: 0,0:01:03.87,0:01:06.62,Default,,0000,0000,0000,,Muy bien, esos son mis tres amigos. Dialogue: 0,0:01:06.62,0:01:09.55,Default,,0000,0000,0000,,Tal vez en orden de cómo me caen, pero no se los digan. Dialogue: 0,0:01:09.55,0:01:13.30,Default,,0000,0000,0000,,Ok. Ahora nuestra variable almacena tres valores, no sólo uno. Dialogue: 0,0:01:13.30,0:01:18.39,Default,,0000,0000,0000,,Y podemos imaginar que es como una cajonera, y que ponemos la etiqueta "myFriends" a todo el mueble. Dialogue: 0,0:01:18.39,0:01:23.30,Default,,0000,0000,0000,,Y sólo debemos abrir el cajón correcto para encontrar el valor que estamos buscando. Dialogue: 0,0:01:23.30,0:01:29.68,Default,,0000,0000,0000,,Imagina una cajonera, si quieres ver lo que hay en los cajones, simplemente los abres y miras adentro. Dialogue: 0,0:01:29.68,0:01:32.11,Default,,0000,0000,0000,,¿Cómo hacemos eso con los arreglos? Dialogue: 0,0:01:32.11,0:01:42.86,Default,,0000,0000,0000,,Bueno, sólo escribimos el nombre del arreglo, los corchetes y el número de lo quieras ver dentro del arreglo. Dialogue: 0,0:01:42.86,0:01:45.59,Default,,0000,0000,0000,,Así que digamos 1. ¿Ok? Dialogue: 0,0:01:45.59,0:01:51.14,Default,,0000,0000,0000,,Probemos esto usando el comando "text" para ver a "Sophia" en la pantalla. Dialogue: 0,0:01:51.14,0:02:01.88,Default,,0000,0000,0000,,Entonces escribimos "myFriends[1]", lo ponemos aquí, y le damos color. Dialogue: 0,0:02:01.88,0:02:06.27,Default,,0000,0000,0000,,¡Oh! Ok. Vemos a "John". ¿Por qué vemos a "John"? Dialogue: 0,0:02:06.27,0:02:09.73,Default,,0000,0000,0000,,Dijimos índice 1, para este primer elemento, ¿cierto? Dialogue: 0,0:02:09.73,0:02:11.40,Default,,0000,0000,0000,,Este 1 de aquí. Dialogue: 0,0:02:11.40,0:02:19.80,Default,,0000,0000,0000,,Esto es porque el arreglo empieza en 0 y no en 1, y eso definitivamente es extraño al principio, pero te vas a acostumbrar. Dialogue: 0,0:02:19.80,0:02:23.88,Default,,0000,0000,0000,,Así que si ponemos 0, entonces veremos a "Sophia", ¿correcto? Dialogue: 0,0:02:23.88,0:02:27.93,Default,,0000,0000,0000,,Y si queremos mostrar el siguiente elemento, entonces ponemos 1, ¿cierto? Dialogue: 0,0:02:27.93,0:02:32.70,Default,,0000,0000,0000,,Así que si queremos mostrar el último elemento, el tercer elemento, entonces ponemos 2. Dialogue: 0,0:02:32.70,0:02:36.72,Default,,0000,0000,0000,,Sólo tienes que pensar: "Ok, ¿cuál quiero revisar?" Dialogue: 0,0:02:36.72,0:02:38.27,Default,,0000,0000,0000,,Vamos a separarlos. Dialogue: 0,0:02:38.27,0:02:41.44,Default,,0000,0000,0000,,Y dónde se encuentra, y sólo lo sacas. Dialogue: 0,0:02:41.44,0:02:46.83,Default,,0000,0000,0000,,Así que el primero es el 0, el segundo es el 1, el tercero es el 2, etc. etc. Dialogue: 0,0:02:46.83,0:02:51.80,Default,,0000,0000,0000,,¿Qué pasa si se me olvida, y trato de acceder a "Leif" de esta manera? Dialogue: 0,0:02:51.80,0:02:56.00,Default,,0000,0000,0000,,Y aquí pongo "myFriends[3]", y no obtenemos nada. Dialogue: 0,0:02:56.00,0:02:58.64,Default,,0000,0000,0000,,Eso es porque no hay nada en 3, ¿cierto? Dialogue: 0,0:02:58.64,0:03:03.72,Default,,0000,0000,0000,,Cuando aquí dice 3 es que estamos buscando el cuarto elemento, y no hay cuarto elemento. Dialogue: 0,0:03:03.72,0:03:05.43,Default,,0000,0000,0000,,Así que no hay nada. Dialogue: 0,0:03:05.43,0:03:09.20,Default,,0000,0000,0000,,Y es algo que pasa mucho cuando estás usando arreglos. Así que fíjate bien. Dialogue: 0,0:03:09.20,0:03:13.88,Default,,0000,0000,0000,,Lo mismo pasa si trato de acceder al elemento 100 porque no tengo cien amigos. Dialogue: 0,0:03:13.88,0:03:15.77,Default,,0000,0000,0000,,Sólo tengo tres... Dialogue: 0,0:03:15.77,0:03:18.57,Default,,0000,0000,0000,,Así que no tenemos nada, ¿cierto? Vamos a deshacernos de esto. Dialogue: 0,0:03:18.57,0:03:26.12,Default,,0000,0000,0000,,Ahora digamos que queremos estar al tanto de cuántos amigos tenemos porque estoy muy orgullosa de tener tres amigos y quiero que todo el mundo lo sepa. Dialogue: 0,0:03:26.12,0:03:29.18,Default,,0000,0000,0000,,Así que se lo voy a decir al mundo. Dialogue: 0,0:03:29.18,0:03:36.09,Default,,0000,0000,0000,,Así que tengo 'numFriends + " friends!!!"'. ¡Wow! ¡Muy bien! Dialogue: 0,0:03:36.09,0:03:40.34,Default,,0000,0000,0000,,Ok, entonces tengo tres amigos. ¡Yey! No son muchos. Dialogue: 0,0:03:40.34,0:03:43.96,Default,,0000,0000,0000,,Ok. Probablemente Winston se compadezca de mí y diga que es mi amigo. Dialogue: 0,0:03:43.96,0:03:45.96,Default,,0000,0000,0000,,Y me diga que lo puedo incluir en el arreglo. Dialogue: 0,0:03:45.96,0:03:47.79,Default,,0000,0000,0000,,Y yo diga: "Ok. Genial. Gracias Winston." Dialogue: 0,0:03:47.79,0:03:50.62,Default,,0000,0000,0000,,Así que añado a Winston. Oh, pero aquí sigue diciendo que tengo tres amigos. Dialogue: 0,0:03:50.62,0:03:53.98,Default,,0000,0000,0000,,Bien, lo que tengo que hacer es actualizar esta variable. Dialogue: 0,0:03:53.98,0:03:59.97,Default,,0000,0000,0000,,Esto significa que cada vez que añada algo a mi arreglo, tengo que actualizar esta variable, y eso puede ser molesto. Dialogue: 0,0:03:59.97,0:04:07.66,Default,,0000,0000,0000,,Especialmente si todos los que miren esto decidan ser mis amigos, y entonces estaré actualizando esto miles de veces, lo tendría que actualizar cada vez. Dialogue: 0,0:04:07.66,0:04:15.80,Default,,0000,0000,0000,,Este es el punto. Son tantas veces las que necesitamos saber cuántos elementos tiene nuestro arreglo que hay una manera de hacerlo. Dialogue: 0,0:04:15.80,0:04:20.02,Default,,0000,0000,0000,,El arreglo estará al tanto de cuántos elementos tiene, usando la propiedad llamada "lenght". Dialogue: 0,0:04:20.02,0:04:27.15,Default,,0000,0000,0000,,Y para usarla, sólo escribimos "myFriends.lenght" y obtenemos el número de elementos. ¿Lo pueden ver? Dialogue: 0,0:04:27.15,0:04:30.60,Default,,0000,0000,0000,,Ahora dice 4, y puedo borrar esta variable. Ya no la necesitamos. Dialogue: 0,0:04:30.60,0:04:33.53,Default,,0000,0000,0000,,Y esta propiedad se actualiza cada que añadimos algo. Dialogue: 0,0:04:33.53,0:04:38.96,Default,,0000,0000,0000,,Así que tal vez "OhNoes Guy" quiere se mi amigo, y digo "Ok. eres muy considerado, ok. Puedes ser mi amigo." Dialogue: 0,0:04:38.96,0:04:42.65,Default,,0000,0000,0000,,Y podemos seguir añadiendo, y se seguirá actualizando. Dialogue: 0,0:04:42.65,0:04:49.57,Default,,0000,0000,0000,,Esto es genial porque nos quita el trabajo de estar actualizando la longitud de nuestro arreglo. Dialogue: 0,0:04:49.57,0:04:55.16,Default,,0000,0000,0000,,Muy bien, cuando quieras guardar una lista de valores como estos, puedes usar un arreglo. Dialogue: 0,0:04:55.16,0:04:59.68,Default,,0000,0000,0000,,Así que manténganse al tanto para descubrir todas las cosas que podemos hacer con ellos.