< Return to Video

Coding Challenge #4: Purple Rain in Processing

  • 0:00 - 0:03
    ¡Hola! Y bienvenidos a nuestro reto
    de programación de hoy.
  • 0:03 - 0:07
    Hoy voy a hacer una lluvia púrpura
    en Processing, en honor a Prince.
  • 0:07 - 0:11
    Lo único que he hecho para preparar esto
    hasta ahora es elegir dos colores,
  • 0:11 - 0:14
    que fueron sugeridos por usuarios
    de internet, muchas gracias por ello.
  • 0:14 - 0:17
    Un púrpura para la lluvia
    y otro color para el fondo.
  • 0:17 - 0:20
    Estoy usando el entorno
    de programación Processing
  • 0:20 - 0:25
    Puedes averiguar lo que es Processing si revisas
    la descripción del video para descargarlo.
  • 0:25 - 0:28
    El programa será escrito
    en el lenguaje de programación Java
  • 0:28 - 0:32
    También voy a hacer una versión de
    JavaScript usando algo llamado "p5.js"
  • 0:32 - 0:35
    Así que si quieres reproducir este ejemplo
    en el navegador o en la web, puedes
  • 0:35 - 0:38
    encontrar la versión del código
    en la descripción de este video también.
  • 0:38 - 0:41
    Ok, empecemos;
    Lo primero que tengo que hacer es
  • 0:41 - 0:45
    simplemente escribir una función "setup",
    y escribir una función "dibujar".
  • 0:45 - 0:47
    Y después voy a añadir la función "tamaño".
  • 0:47 - 0:50
    Se me están cayendo los lentes en la cara.
  • 0:50 - 0:58
    Voy a tomar este maravilloso color
    sugerido y lo voy a usar como mi fondo.
  • 0:58 - 1:02
    Tengo un par de paréntesis extra aquí
    y necesito un punto y coma.
  • 1:02 - 1:05
    Voy a reproducir esto;
    Y mira eso, ahí vamos!
  • 1:05 - 1:09
    Así que, esto es el comienzo; esta es la
    escena; aquí es donde quiero mi lluvia púrpura.
  • 1:09 - 1:15
    Para hacer lluvia, creo que una buena
    forma de hacerlo sería crear un solo objeto
  • 1:15 - 1:21
    que es una gota de lluvia; y después desde
    ese objeto, hacer un arreglo con muchos de ellos.
  • 1:21 - 1:27
    Ahora crearé una nueva pestaña;
    Y la llamaré "gota"
  • 1:27 - 1:31
    Después voy a escribir "class" drop;
    Clase siendo una plantilla para crear objetos
  • 1:31 - 1:35
    En el lenguaje de programación de Java
    En la versión JavaScript esto luciría
  • 1:35 - 1:37
    Como una función constructora;
    Ya veras eso;
  • 1:37 - 1:41
    Esta gota tendrá una "x";
    Esta gota también tendrá una "y";
  • 1:41 - 1:47
    Necesito una función para que la gota de lluvia caiga
  • 1:47 - 1:53
    Y una función para que la gota de lluvia se reproduzca en pantalla
  • 1:53 - 1:57
    ¿Cómo quiero que mi gota se vea?
  • 1:57 - 2:01
    Vamos a hacer que la gota sea una línea;
    Que tal vez luzca como lluvia
  • 2:01 - 2:03
    Una línea; en "x" e "y"
  • 2:03 - 2:05
    A "x" y ¿qué?
  • 2:05 - 2:07
    Qué tal "y" más algo, ¿correcto?
  • 2:07 - 2:09
    Algo como, como "y" mas 10
  • 2:09 - 2:12
    Y luego quiero que esa linea sea, ¿qué?
    ¡Purpura!
  • 2:12 - 2:15
    Voy a obtener el color purpura
    justo aquí
  • 2:17 - 2:18
    Regresa, regresa
  • 2:20 - 2:28
    Luego en "caer", voy a decir que "y" es igual a "y" más "yvelocidad"
  • 2:28 - 2:33
    Ok "yvelocidad" no existe, entonces voy a crear eso como una variable
  • 2:36 - 2:40
    Ahora que he creado este objeto, esta es la idea base del objeto "gota"
  • 2:40 - 2:42
    Tiene una "x" y una "y" y una "yvelocidad" para caer
  • 2:42 - 2:44
    "y" iguala a "y" más -"yvelocidad" para que ésta caiga
  • 2:44 - 2:45
    Y luego una linea para dibujarla
  • 2:45 - 2:48
    Ahora la gota necesita un valor inicial para estas variables
  • 2:48 - 2:51
    Voy a tener, por defecto ahora mismo una gota que comience en medio
  • 2:51 - 2:55
    Y a tener una gota que comience arriba de la pantalla
  • 2:55 - 2:56
    Mientras que tengo la velocidad igual a 1
  • 2:56 - 2:57
    Sólo para asegurarnos que las cosas están funcionando
  • 2:57 - 3:03
    Aquí voy a crear la variable "gota" "g" igual a
    la nueva "gota"
  • 3:03 - 3:05
    Entonces en "digujar" voy a decir
    "g" punto "caer"
  • 3:05 - 3:08
    Y entonces "d" punto "mostrar"
  • 3:08 - 3:11
    Creo que eso es suficiente código para
    escribir, debería probar ahora
  • 3:11 - 3:15
  • 3:15 - 3:16
  • 3:16 - 3:18
  • 3:18 - 3:22
  • 3:22 - 3:26
  • 3:26 - 3:28
  • 3:28 - 3:35
  • 3:35 - 3:40
  • 3:40 - 3:43
  • 3:43 - 3:49
  • 3:49 - 3:54
  • 3:54 - 3:55
  • 3:55 - 4:00
  • 4:00 - 4:03
  • 4:03 - 4:07
  • 4:07 - 4:11
  • 4:11 - 4:15
  • 4:15 - 4:19
  • 4:19 - 4:24
  • 4:24 - 4:27
  • 4:27 - 4:30
  • 4:30 - 4:31
  • 4:31 - 4:34
  • 4:34 - 4:38
  • 4:38 - 4:40
  • 4:41 - 4:44
  • 4:44 - 4:46
  • 4:46 - 4:49
  • 4:49 - 4:53
  • 4:53 - 4:55
  • 4:55 - 4:58
  • 4:58 - 5:00
  • 5:00 - 5:05
  • 5:05 - 5:10
Title:
Coding Challenge #4: Purple Rain in Processing
Description:

more » « less
Video Language:
English
Duration:
12:14

Spanish subtitles

Incomplete

Revisions