Arkanoid
Enlace del proyecto: https://scratch.mit.edu/projects/995073946
Descripción de alto nivel:
Nosotros en esta tarea queremos realizar el mítico juego llamado Arkanoid cuya primera versión salió en la década de los 80. Lo que he hecho en esta tareas ha sido crear una tabla que golpea una pelota y que la pelota se dirigiera a muchas posiciones aleatorias y si tocaba un borde que la pelota rebotara.He querido darle un toque especial y que no fuera un juego más,por eso es muy difícil conseguir ganar.
Descripción formal/implementación:
Estos son todos los objetos programables.
Lo que he programado en la pelota es que se vaya a una dirección determinada, que se mueva la velocidad pasos cada vez que el paddle lo tocara y que apuntara en una dirección determinada.
Si toca la parte de abajo, perderíamos la partida y tendríamos que volver a empezar.Si toca un borde rebotar.
También he hecho que si tocase los cuadrados de colores(ladrillos),entonces que fuera a una dirección determinada.
Aquí lo que he hecho ha sido crear 2 variables que son la velocidad y los ladrillos.La velocidad para cada vez que toque el paddle aumente.Los ladrillos,para cada vez que se toque sumar 1 punto.Hay que llegar a 25 puntos.
Todo lo anterior ha sido programado en la pelota.
Esto se ha programado en cada uno de los ladrillos que lo que hace es crear clones y si la pelota le da , que suene la música y desaparezca el ladrillo.Esto lo he hecho con todos los ladrillos, cambiando la posición inicial.Si perdemos y aparece game over, se esconden los ladrillos y eso lo he hecho con una variable(fondo).
Esto se ha programado en la barra que es el fondo de abajo.Si toca la pelota en la barra, nos iríamos al fondo 2 (game over), si no seguiríamos jugando.
Esto lo he programado en el paddle.
Básicamente inicia en una posición inicial y se mueve cuando pulsamos a la letra a y d , a izquierda o derecha respectivamente.
Esto está programado en el fondo.Cuando le demos click a la bandera, cambiamos al fondo para jugar.