Bienvenido a la Hora de programación...
GUERRA DE LAS GALAXIAS
hola. Mi nombre es Kathleen Kennedy,
y soy la productora de Star Wars: El despertar de la Fuerza (The Force Awakens)
Hoy, trabajarás con una de nuestras estrellas, BB8.
BB8 es un androide esférico.
Todo lo que hace y todos los movimientos que toma
son controlados por software de computación.
La ciencias de programación afectan a todas las industrias
desde el marketing hasta la atención médica y la filmación.
De hecho, cientos de ingenieros de computación trabajan juntos
para hacer una película como El despertar de la Fuerza.
Hola, soy Rachel Roth, soy ingeniera senior de desarrollo en IMAX
y dirijo el equipo de Animación y Desarrollo de criaturas.
En El despertar de la Fuerza, soy responsable por ayudar al artista
a desarrollar hilos, que son las partes del personaje que se mueven
y permiten que el personaje sea muy creíble en una galaxia muy lejana.
En la próxima hora, construiremos nuestro propio juego de Star Wars
que te enseñará lo básico sobre la programación.
Normalmente la programación es puro texto, pero aquí utilizaremos bloques
que puedes arrastrar y soltar para crear programas.
Debajo de los bloques, aún estás creando código.
Después de que aprendamos lo básico con los bloques, cambiaremos a Javascript,
uno de los lenguajes de programación más populares en la Internet.
Para empezar, vamos a trabajar con Rain para programar a BB8
para caminar y recoger todas las piezas de basura.
Tu pantalla está dividida en tres partes.
A la izquierda está el espacio del juego de Star Wars, donde se ejecuta el código.
Las instrucciones para cada nivel están escritas en el espacio de juego.
Esta área del medio es el cajón de herramientas,
y cada uno de estos bloques es un comando que BB8 puede entender.
El espacio blanco a la derecha se llama el espacio de trabajo,
y aquí construiremos nuestro programa.
Si arrastro el bloque de mover a la izquierda ("moveLeft()")
y presiono "Run" (ejecutar), ¿qué sucede?
BB8 se mueve a la izquierda un bloque en la cuadrícula.
¿Qué hago si quiero que BB8 haga algo después del bloque "moveLeft()"?
Puedo añadir otro bloque a nuestro programa.
Voy a seleccionar el bloque "moveUp()" (mover hacia arriba),
lo encajaré bajo mi bloque "moveLeft()",
hasta que aparezca resaltado, y lo soltaré y los dos bloques encajarán juntos.
Cuando presiono "Run" de nuevo, BB8 ejecutará los comandos
que están apilados en nuestro espacio de trabajo, de arriba hacia abajo.
Si alguna vez deseas borrar un bloque, solo quítalo de la pila
y arrástralo de vuelta al cajón de herramientas.
Luego de que haces clic en Run, siempre puedes pulsar Reset (restablecer)
para llevar a BB8 de vuelta al comienzo.
Pues, ¡vamos al rodaje!