1. Programación Arkanoid Avanzado

 

1. Programación Arkanoid Avanzado

¡Hola Scratchers! Bienvenidos a este reto de Arkanoid avanzado.

Te recomiendo si no has hecho nunca el Arkanoid, hacer el Arkanoid básico primero.

Vamos a crear una plataforma como personaje, elegimos el color que tendrá. Luego con el creador de rectángulos, creamos un rectángulo que va a ser la plataforma y lo centramos. Le ponemos el tamaño que nos guste y lo centramos en la parte inferior de la pantalla.

Ahora iremos a código y vamos a programar: con el bloque de la banderita el programa principal, colocamos un “Por siempre” que va a estar comprobando dos condiciones: “si ¿tecla flecha derecha …  presionada entonces” y “si ¿flecha izquierda… presionada entonces”

Seguidamente validamos hacía que dirección va cada flecha, por lo cual colocamos “sumar a  X 10” en la flecha derecha y “sumar X -10” en la flecha izquierda”. Comprobamos estos movimientos y vemos que funciona fantástico.

Ahora subiremos una pelota de las ya creadas en Scratch y le podemos cambiar el tamaño que más nos guste.

Programación de la pelota

Finalmente, creamos un programa para la pelota; que empezará con la banderita y que “por siempre” se me mueva a una velocidad de 10 pasos, mediante “mover 10 pasos”. Luego le diremos que “apuntar en dirección” hacia arriba y con un operador de aleatoriedad ponemos “número aleatorio entre – 45 y 45. Para hacer que rebote, le ponemos un “si toca un borde, rebotar”.

Hasta ahora, vemos que no hay interacción entre la pelota y la plataforma. Lo que haremos es buscar un condicional que pondremos en el “por siempre” y le decimos que “si ¿tocando la plataforma? Entonces”

Seguidamente, colocamos “apuntar en la dirección… número aleatorio entre -45 y 45”. De esta manera, la pelota saldrá disparada hacia arriba de forma aleatoria al hacer contacto con la plataforma. Hacemos algunas pruebas y vamos viendo cómo queda.

En la próxima lección, vamos a ver cómo vamos añadiendo mediante clones una serie de puntos, para hacerlo más divertido.

Nos vemos en la próxima lección.

Volver a: Arkanoid avanzado > 1. Arkanoid avanzado