2. Programar el movimiento de los personajes de Among Us

El vídeo del curso solo está visible para los suscriptores.
Puedes suscribirte aquí o entrar si ya eres miembro.

2. Programar el movimiento de los personajes de Among Us

¡Hola Scratchers! Bienvenidos al segundo vídeo de nuestro proyecto Among Us,

En el vídeo anterior creamos nuestros personajes y seleccionamos el fondo.

En este vídeo lo que vamos a hacer es darle movimiento a nuestro impostor, al personaje que vamos a controlar. El movimiento que vamos a dar, va a ser con las flechas. Con la flecha derecha, se moverá a la derecha, izquierda, hacia arriba y hacia abajo y vamos a añadir el cambio de disfraz que vimos en el vídeo anterior, que cuando cliquemos en la flecha derecha y esté mirando la flecha derecha, el disfraz sea ese, el del personaje a la derecha y hacia la izquierda igual.

Programar movimiento de nuestro impostor

Para esto, lo que vamos a hacer es seleccionar el bloque de “la bandera” y seleccionar un “por siempre” porque va a ser una programación que va a ser valida durante todo el juego. Luego, seleccionamos el bloque condicional 4 veces, una para cada flecha. Seleccionamos los bloques de las flechas y empezaremos por las flechas de arriba y abajo. En estas flechas no hay mucho misterio, nos dirigimos a movimiento y a la Y le sumaremos en positivo 10, aunque más que 10 yo le sumaria 7 o 5 para que no se mueva muy rápido, no sea un juego muy brusco. Abajo sería al contario es decir en negativo -7.

Seguidamente, nos centramos en el movimiento lateral, derecha e izquierda. Aquí, seleccionamos la flecha de la derecha y de la izquierda y vamos a seleccionar el bloque X en positivo, porque es el de la derecha de 7 y a la izquierda -7. Aquí añadiremos el cambio de disfraz. Miramos como los tenemos nombrados, simplemente el de la derecha: disfraz 1 y el de la izquierda: disfraz 2. Entonces, el de la derecha tiene que ser: cambiar disfraz a disfraz 1 y el de la izquierda: cambiar disfraz a disfraz 2. Comprobamos y funciona perfecto.

Ahora, colocamos que, con la bandera, empiece siempre en estas coordenadas. Colocamos el personaje en el medio y seleccionamos “la bandera” ir a X: -6    Y: -7.

Programar movimiento del resto de los personajes

A continuación, lo que haré es dar movimiento a los demás personajes, que en este caso no va a ser un movimiento manual, sino que vamos a programar que con ninguna tecla se muevan, porque va a ser una interacción artificial, se van a mover solos, porque van a ser nuestros enemigos y yo lo que quiero es que se muevan aleatoriamente. Para ello, voy a diseñar un código que haga que se vayan moviendo por todo el escenario de manera aleatoria, pero no siempre a la misma velocidad, sino que vayan cambiando para que sea lo más realista e impredecible posible.

Va a ser un código, que voy a crear para un personaje, pero luego lo copiaremos y usaremos para los demás tripulantes. Para esto, seleccionamos la “bandera” el bloque de “por siempre” y aquí le diré que se “deslice hacía posición aleatoria”, pero yo no quiero que sea en 1 segundo, sino que quiero que sea un valor aleatorio, es decir que voy a seleccionar el bloque de numero aleatorio y aquí voy a cambiarlo. Si pongo del 1 al 10, realmente puede ser que vaya más o menos rápido o que vaya muy lento, como acaba de pasar. Esto, porque a partir del 3 al 10 es muy, muy lento. Así pues, yo pondría del 1 al 4. Para que pueda ir a veces muy lento y a veces muy rápido.

Seguidamente cogemos este bloque que acabamos de realizar y lo duplicamos para los demás personajes. Muy bien, perfecto.

A continuación, tenemos que hacer que cada personaje aparezca desde un punto concreto, para que sus coordenadas estén demarcadas. Colocamos “bandera” y coordenadas X: 181 Y: -117, “bandera” y coordenadas X: -193 Y: 132, “bandera” y coordenadas X: 189 Y: 141 y así con el otro tripulante.

Muy bien Scratchers, si hemos llegado a este punto, ya tendremos el movimiento preparado para empezar a añadir las demás funciones del juego que veremos en el siguiente vídeo y consistirán en que nuestro personaje mientras los tripulantes se van moviendo tenga que eliminar uno por uno a los enemigos ¿cómo? Eso lo veremos en el siguiente vídeo.

Espero que les haya gustado mucho este vídeo y nos vemos en el siguiente.

Adiós Scratchers.

Volver a: Curso de Among Us > 1. Among Us en Scratch