1. Super Mario en Scratch

En este reto aprenderemos a desarrollar un juego de plataformas tipo «Mario» en Scratch. Que nos permitirá desplazar nuestro personaje por la pantalla dando saltos entre escalones y plataformas. Hasta llegar a ciertas puertas que nos harán cambiar de nivel y pasar a distintas pantallas.

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

Programación del Super Mario

Super Mario en Scratch

Lo desarrollaremos paso a paso y veréis que es mucho más sencillo de lo que parece. De entrada en el primer videotutorial veremos como crear un suelo como «nuevo objeto» y poderlo editar para conseguir la pantalla y el recorrido que deseemos.

Programación del personaje principal

Programaremos el objeto principal, es decir nuestro gato, de modo que cuando realice un salto y vuelva toque el suelo, este no siga cayendo sino que se detenga. Es importante hacerlo así, basándonos en el suelo y no en el eje de las y. Ya que si luego queremos añadir plataformas o escaleras hacia arriba si saltamos lo haga hasta el suelo.

Además lo que haremos en este videojuego es distintos planos, es decir permitiremos que cuando nuestro personaje esté en el primer escalón pueda continuar recto, así que haremos montañas planas. De lo contrario lo que haríamos es detener nuestro personaje en el momento en que toca el suelo/ pared, impidiendo que pueda entrar en la montaña.

Nuestro personaje andando

Para hacer el juego más real y estético haremos que nuestro personaje se esté moviendo constantemente al caminar, gracias al cambio de disfraces. El efecto lo podemos conseguir haciendo un programa paralelo al del movimiento para que su cambio de disfraz y espera de tiempo no altere a los pasos.

Tres programas separados

De este modo lo que conseguiremos son tres programas separados:

  • El programa del movimiento de izquierda a derecha.
  • El que configura los saltos.
  • El  que muestra que nuestro personaje está andando.

 

Volver a: Super Mario Scratch > 1. Reto: Super Mario Scratch