Practica POO 12-13
Enunciado de la Práctica
está basada en el legendario arcade “R-Type”
Esto nos servirá para estudiar y practicar los mecanismos de la Programación Orientada a Objetos y hacer uso de sus características gráficas.
Historia del juego
Historia del Juego Segun la descripcion en Wikipedia, R-Type es un videojuego de genero matamarcianos creado por Irem en 1987 para lasmaquinas recreativas o Arcade.
En este juego el jugador controla a un caza espacial llamado R-9 que se caracteriza por un laser que se puede cargar para aumentar la fuerza de impacto contra los enemigos y a la vez, con una capsula, llamada Force (fuerza) que se deja anclar a la nave y otorga un arma definida de acuerdo con el color o la letra que tiene el Power-Up que se recoge a los siguientes. Elpoder de "Fuerza" aumenta conforme se recogen mas armas. Tambien existen extras para aumentar la velocidad de despliegue de la nave, capsulas fijas sobre el techo y debajo de la base de R--]9 y misiles detectores (homing) como anadido eficiente al disparo que ya poseemos. Lo que más distinguió a R-Type de los juegos de la competencia era la novedad de poder utilizar la capsula "Force" tanto paraatacar como para defenderse de los disparos enemigos y que esta se podia lanzar y separar de la nave para utilizarla como un satelite, ademas de forma libre, lo que habilitaba al jugador de anclar "Fuerza" en la cola de la nave y asi dispara hacia atras, es decir hacia la izquierda de la pantalla. R-Type fue el único juego que disponia de estas caracteristicas y de un apartado tecnico impecable.Daba igual la cantidad de enemigos o su tamaño en pantalla, R-Type no se ralentizaba ni se danaba la apariencia en otros objetos que simultaneamente se movian sobre la pantalla. Este era un error muy comun en aquellos tiempos pero Irem demostro su maestria en crear un shooter horizontal sin estos errores comunes. Este último hecho solo se entiende para la versión original de R-Type en máquinarecreativa. Las conversiones para consolas y ordenadores solian tener algunos fallos pero era debido a que el hardware no cumplia con los requisitos para poder programar a un R-Type vistoso y sin ralentizaciones.
Implementación obligatoria
El alumno deberá implementar un juego del estilo R--Type satisfaciendo los siguientes requisitos:
1- El juego comenzará con una pantalla de bienvenida a partirde la cual se podrá seleccionar el modo de juego (FACIL, NORMAL, COMPLICADO, IMPOSIBLE) y comenzar a jugar.
2- El juego constará de un único nivel donde el jugador deberá acabar con una horda de naves alienígenas. El número de alienígenas con los que acabar dependerá del modo de juego seleccionado. Fácil=10, Normal=15, Complicado=20, Imposible=30.
3- El jugador controlará la nave aliada ydispondrá de 1 sola vida.
4- Las naves alienígenas serán controladas por el ordenador.
5- Las naves alienígenas no disparan.
6- No hay que implementar relieve. Es decir, no hay que mostrar ningún tipo de suelo o techo como en el juego original.
7- La nave aliada podrá moverse arriba (Tecla Q), abajo (Tecla A), izquierda (Tecla O) y derecha (Tecla P). Así mismo podrá disparar su laser utilizando latecla ESPACIO.
8- El área de movimiento permitido para la nave será toda la pantalla, aunque habrá que comprobar que la nave no salga de estos límites.
9- El disparo que realiza la nave aliada es continuo, es decir, no es necesario esperar a que el misil disparado abandone la pantalla para que la nave aliada pueda volver a disparar.
10- La nave aliada sólo puede realizar un tipo de disparo que sedesplazará horizontalmente hacia la derecha de la pantalla, sin variar su trayectoria y a velocidad constante.
11- Las naves alienígenas se mueven a velocidad constante y podrán ser de dos tipos:
a. Nave Alienígena Tipo A. Aparecen por la parte derecha de la pantalla y se mueven horizontalmente hacia la izquierda a velocidad constante sin variar su trayectoria, es decir, su coordenada “y” no...
Regístrate para leer el documento completo.