1.8 SCRATCH - Nave Espacial

1.8 SCRATCH - Nave Espacial

Cómo crear un juego de nave espacial en Scratch

Introducción al juego

  • La idea principal del juego es recolectar estrellas mientras se esquiva a un fantasma que puede destruir la nave. El juego finaliza si el fantasma impacta la nave.

Configuración inicial

  • Se comienza eliminando el gato de Scratch y buscando una nave espacial llamada "rocket" en la biblioteca de objetos. Se ajusta su tamaño al 40% y se orienta a 180 grados para que mire hacia la derecha.

Movimiento de la nave

  • La programación permite mover la nave con las flechas del teclado, subiendo y bajando, pero no lateralmente. Esto se logra mediante eventos que controlan su posición al presionar las teclas correspondientes.

Disparo de balas

  • Para permitir que la nave dispare, se agrega un nuevo objeto (una pelota) como bala, escalándola al 30%. Se programa para que esta bala aparezca en la posición del cohete y se mueva hacia adelante cuando se presiona la tecla espacio.

Fondo y apariencia

  • Se selecciona un fondo espacial con estrellas para mejorar el ambiente del juego. Además, se programan las balas para que aparezcan justo sobre el cohete y se oculten hasta ser disparadas por el jugador.

Lógica de disparo

  • Al presionar espacio, se crea un clon de la bala que va a la posición del cohete y avanza 40 pasos hacia adelante antes de mostrarse en pantalla. También hay una condición para eliminar las balas si tocan los bordes de la pantalla.

Creación de estrellas como objetos recolectables

  • Se dibujan estrellas como objetos recolectables, programándolas para aparecer desde el lado derecho de la pantalla y desplazarse hacia la izquierda a intervalos regulares mediante clones creados cada segundo.

Puntuación por recolección

  • Cuando el cohete toca una estrella, esta desaparece y suma puntos a una variable llamada "puntaje". Es importante inicializar esta variable en cero al comenzar el juego para llevar un conteo correcto durante toda la partida.

Creación de un Juego Espacial

Configuración Inicial del Juego

  • Se establece un intervalo para la aparición de estrellas, asignando un valor entre 0 y 4 segundos. Esto permite que el juego tenga variabilidad en la dificultad.
  • Se selecciona y ajusta el disfraz de un fantasma, asegurándose de que esté orientado correctamente mediante una herramienta para voltear horizontalmente.

Programación de Fantasmas

  • Se definen las posiciones en el eje X e Y donde los fantasmas aparecerán, con límites establecidos para asegurar su correcta ubicación en pantalla.
  • Los fantasmas se programan para aparecer a intervalos aleatorios entre 4 y 10 segundos, evitando así que aparezcan demasiados al mismo tiempo.

Interacción con la Nave Espacial

  • Se programa la lógica para perder cuando la nave espacial toca a un fantasma; esto finaliza el juego y activa una animación de explosión.
  • Al tocarse con el fantasma, se envía un mensaje llamado "destruir", lo cual desencadena efectos visuales como explosiones.

Efectos Visuales y Animaciones

  • Se crean efectos visuales adicionales al destruir la nave, incluyendo llamas y destrucción visible del objeto.
  • La programación incluye eliminar elementos no utilizados y duplicar disfraces necesarios para las animaciones.

Finalización del Juego

  • Cada vez que comienza el juego, se asegura que la nave inicie con su primer disfraz correcto.
  • Se implementa una condición para ocultar elementos después de ser destruidos, garantizando que no aparezcan nuevamente en pantalla.

Desafío Creativo

  • El desafío final invita a los jugadores a crear su propia versión del juego espacial, permitiendo personalizar naves espaciales y enemigos según sus preferencias.