Vamos a diseñar y programar desde cero nuestro primer juego. La programación de cualquier juego o programa ha de hacerse por pasos: En primer lugar, pensar en el juego en sí, en su diseño, en la forma de conseguir aumentar la puntuación, en la dificultad, etc. Seguidamente, hay que plantear los diagramas de flujo y por último utilizaremos las instrucciones necesarias.
Durante el diseño y programación del juego, podemos cambiar aspectos del mismo, podemos añadir elementos y debemos de ir haciendo pruebas en las distintas fases del mismo.
El juego que vamos a programar es el juego de PONG, en el que una bola rebota contra los bordes y en el que tendremos que evitar que dicha bola toque el borde inferior mediante el movimiento de una pala.
Añadiremos los objetos y el escenario del juego, como en la siguiente pantalla.
Programa los objetos para que la bola esté continuamente rebotando contra los bordes y la pala se pueda mover mediante el ratón, como en la siguiente imagen:
Para ello diseñamos el siguiente diagrama de flujo para la bola:
¿Serías capaz de diseñar el diagrama de flujo para la pala?
Traducimos el diagrama al lenguaje de programación de Scratch. (Ver solución 👉)
Hay que programar la bola para que cuando toque la pala, cambie de dirección. Vamos a programar un bote aleatorio, para que el juego no sea repetitivo.
Diseña el diagrama de flujo correspondiente.
Traducimos el diagrama al lenguaje de programación de Scratch. (Ver solución 👉)
Cuando la bola rebote contra la pala, aumentará un punto la puntuación (Previamente hay que crear una variable llamada "Puntos").
Cuando la bola toque el borde inferior de la pantalla, el juego terminará.
Hay varias soluciones, pero la más sencilla de programar consiste en colocar un objeto llamado "línea" en la parte baja de la pantalla.
Diseña el diagrama de flujo correspondiente.
Traducimos el diagrama al lenguaje de programación de Scratch. (Ver solución 👉)
Abre Scratch y realiza las siguientes actividades escribiendo previamente los diagramas de flujo.
1. Diseña un juego en el que caigan objetos desde la parte de arriba de la pantalla y además ...
Incluye un personaje que intente capturar dichos objetos.
Con cada objeto que capture, aumentará la puntuación del jugador.
Si un objeto toca el fondo de la pantalla, se terminará el juego.