1 99:59:59,999 --> 99:59:59,999 Ok, acabo de tropezar con una lámpara allí 2 99:59:59,999 --> 99:59:59,999 pero todo está bien. Ok, buenos días! 3 99:59:59,999 --> 99:59:59,999 Vamos a comenzar con vectores nuevamente 4 99:59:59,999 --> 99:59:59,999 esta mañana, hoy. Tengo una larga lista de 5 99:59:59,999 --> 99:59:59,999 vídeos aquí para hacer, vamos a ir 6 99:59:59,999 --> 99:59:59,999 a través de la sintaxis de "PVector", mapa 7 99:59:59,999 --> 99:59:59,999 de vectores básico, vamos a echar un 8 99:59:59,999 --> 99:59:59,999 vistazo a esta cosa llamada "aceleración" 9 99:59:59,999 --> 99:59:59,999 donde entraremos en la Leyes de Newton y 10 99:59:59,999 --> 99:59:59,999 fuerza, y realmente para el final de esta 11 99:59:59,999 --> 99:59:59,999 cadena de vídeos (son tal vez 5, 6 o 7 los 12 99:59:59,999 --> 99:59:59,999 que vamos a ver) vamos a tener nuestro 13 99:59:59,999 --> 99:59:59,999 primer motor físico. Vamos a simular 14 99:59:59,999 --> 99:59:59,999 cuerpos en nuestro mundo respondiendo a 15 99:59:59,999 --> 99:59:59,999 fuerzas. Es muy emocionante. 16 99:59:59,999 --> 99:59:59,999 Uh, ok. Así que, pero, ¿qué vamos a hacer? 17 99:59:59,999 --> 99:59:59,999 Este vídeo...El único propósito de este 18 99:59:59,999 --> 99:59:59,999 vídeo es comenzar a sentirnos cómodos 19 99:59:59,999 --> 99:59:59,999 con la sintaxis de "PVector". ¿A que me 20 99:59:59,999 --> 99:59:59,999 refiero con "PVector"? "PVector", conocido 21 99:59:59,999 --> 99:59:59,999 afectuosamente como "pe vector", es una 22 99:59:59,999 --> 99:59:59,999 clase en Processing, puede que estén 23 99:59:59,999 --> 99:59:59,999 familiarizados con "PImage", o "pe image"? 24 99:59:59,999 --> 99:59:59,999 o "PFont" (pe font)? Como sea...hay muchas 25 99:59:59,999 --> 99:59:59,999 construcciones de Clases en Processing: 26 99:59:59,999 --> 99:59:59,999 para describir una imagen, una fuente, un 27 99:59:59,999 --> 99:59:59,999 objeto "captura", un objeto "pelicula", 28 99:59:59,999 --> 99:59:59,999 un objeto "serie". Esto es algo con lo que 29 99:59:59,999 --> 99:59:59,999 afortunadamente quizás estén 30 99:59:59,999 --> 99:59:59,999 familiarizados habiendo usado Processing. 31 99:59:59,999 --> 99:59:59,999 Vamos a aprender sobre una nueva "clase" 32 99:59:59,999 --> 99:59:59,999 hoy, llamada PVector. PVector va a 33 99:59:59,999 --> 99:59:59,999 guardar los componentes de un vector. Si 34 99:59:59,999 --> 99:59:59,999 recuerdan el vídeo anterior, un vector 35 99:59:59,999 --> 99:59:59,999 puede ser representado como una flecha? 36 99:59:59,999 --> 99:59:59,999 Dirección, que es hacia donde apunta la 37 99:59:59,999 --> 99:59:59,999 flecha. Magnitud: qué tan larga es la 38 99:59:59,999 --> 99:59:59,999 flecha. Tiene componentes: Un componente 39 99:59:59,999 --> 99:59:59,999 en "x", y un componente en "y". Ahora, en 40 99:59:59,999 --> 99:59:59,999 realidad, una clase "vector" también 41 99:59:59,999 --> 99:59:59,999 guarda un componente "z", pero para el 42 99:59:59,999 --> 99:59:59,999 propósito de los vídeos que haremos ahora 43 99:59:59,999 --> 99:59:59,999 vamos a ignorar el 3D. Es un lugar muy 44 99:59:59,999 --> 99:59:59,999 incomodo y muy extraño para estar el 3D. 45 99:59:59,999 --> 99:59:59,999 Es simplemente... Vivir en dos dimensiones 46 99:59:59,999 --> 99:59:59,999 Simplemente pueden, hacer como, ya 47 99:59:59,999 --> 99:59:59,999 saben, ser ustedes mismos realmente... 48 99:59:59,999 --> 99:59:59,999 Como sea, ok, entonces, esto es lo que 49 99:59:59,999 --> 99:59:59,999 vamos a hacer... Ahora, necesitamos 50 99:59:59,999 --> 99:59:59,999 meternos en matemática de vectores real: 51 99:59:59,999 --> 99:59:59,999 ¿qué significa agregar (add) un vector, 52 99:59:59,999 --> 99:59:59,999 agregar vectores, multiplicar, punto (dot) 53 99:59:59,999 --> 99:59:59,999 producto, magnitud, normalizar o todas 54 99:59:59,999 --> 99:59:59,999 estas funciones a las que vamos a llegar? 55 99:59:59,999 --> 99:59:59,999 Pero primero quiero ver algo realmente 56 99:59:59,999 --> 99:59:59,999 básico: ¿Qué pasa si tenemos un programa 57 99:59:59,999 --> 99:59:59,999 que tiene una variable "x" y una variable 58 99:59:59,999 --> 99:59:59,999 "y"?¿Qué pasa si queremos guardar esas "x" 59 99:59:59,999 --> 99:59:59,999 y esas "y" juntas en un objeto "vector"? 60 99:59:59,999 --> 99:59:59,999 Lo que podemos hacer es decir "PVector v", 61 99:59:59,999 --> 99:59:59,999 o tal vez. por el bien del argumento, 62 99:59:59,999 --> 99:59:59,999 voy a decir "posición" o de hecho, en 63 99:59:59,999 --> 99:59:59,999 todos mis videos- es como que me gusta más 64 99:59:59,999 --> 99:59:59,999 la variable llamada "posición", pero en 65 99:59:59,999 --> 99:59:59,999 todos mis ejemplos por alguna razón uso 66 99:59:59,999 --> 99:59:59,999 la variable "locación". No lo sé, tal vez 67 99:59:59,999 --> 99:59:59,999 estoy en un estado real (?) o algo... 68 99:59:59,999 --> 99:59:59,999 Ok, un PVector "locación" donde en vez de 69 99:59:59,999 --> 99:59:59,999 tener una "x" y una "y" separadas vamos a 70 99:59:59,999 --> 99:59:59,999 decir "PVector locacion". Cuando tenemos 71 99:59:59,999 --> 99:59:59,999 una x y una y podemos decir "x=100", 72 99:59:59,999 --> 99:59:59,999 "y es igual a algo...". En su lugar vamos 73 99:59:59,999 --> 99:59:59,999 a decir: "locacion es igual a un nuevo 74 99:59:59,999 --> 99:59:59,999 PVector... cien coma cincuenta" por 75 99:59:59,999 --> 99:59:59,999 ejemplo,¿pueden verlo? creo que el "coma 76 99:59:59,999 --> 99:59:59,999 cincuenta" quedó cortado... pero pueden 77 99:59:59,999 --> 99:59:59,999 imaginarlo: "coma cincuenta, paréntesis, 78 99:59:59,999 --> 99:59:59,999 punto y coma". Ok, así que, ¿Qué está 79 99:59:59,999 --> 99:59:59,999 sucediendo aquí? Variables primitivas: el 80 99:59:59,999 --> 99:59:59,999 nombre es "x", el tipo de data es "float" 81 99:59:59,999 --> 99:59:59,999 ... una variable "objeto", el nombre es 82 99:59:59,999 --> 99:59:59,999 "locación", el tipo de data es PVector. 83 99:59:59,999 --> 99:59:59,999 Cualquier cosa que construyas en objeto: 84 99:59:59,999 --> 99:59:59,999 "burbuja b", "pelota b" ¿Qué tipo de cosas 85 99:59:59,999 --> 99:59:59,999 hace la gente en processing? No lo sé, 86 99:59:59,999 --> 99:59:59,999 "pez p", ¿No? Luego pueden decir "haz un 87 99:59:59,999 --> 99:59:59,999 nuevo pez, haz una nueva pelota, haz una 88 99:59:59,999 --> 99:59:59,999 nueva burbuja" ¿De