/Nota: Para ejecutar el ejecutable es necesario tener instalado JAVA en tu computador.
El autor(es) del proyecto son:
- Jonathan Eduardo Quistiano Hernandez (nombre en github: JonathanEduardo)
- Programación Orientada a Objetos
- 2016-2017/II
El objetivo de esta aplicacion es poner a prueba lo aprendido en el curso de programación oriantada a objetos JAVA con la intencion de desarrolar un entorno grafico(juego) donde se implemente la mayor parte de lo aprendido en clase.
Chabelardo es un juego en el cual controlas a chabelardo un pequeño jovencito, el cual tiene que eliminar unas máquinas del mal la cuales está aterrorizando el luchar donde vive y por tanto tendrá que luchas contra enemigos del alto nivel donde siempre lo acompañara una esfera color azul con la cual podrá eliminar a los enemigo simples y el portara unas bombas pero son especiales puesto que solo las puede utilizar contra los jefes de cada nivel, al destruir a el jefe de cada nivel chabelardo podrá continuar su camino pero cada vez se podrá más y más difícil puesto que habrá una esfera de color negra que rebotara por todos lados y si es tocado por esta o por los enemigo este morirá, cabe mencionar que cada que mate un villano este rencarnara en una esfera de color negra, pero chabelardo podrá encontrar vidas solamente 2 por nivel trata de coleccionarla te servirán.
Matar a los jefes de cada nivel.
- En esta clase se crea el mundo de chabelardo es la clase principal donde interactúan todos los objetos del juego, también se encuentra lo que es el menú principal del juego y la creación de los objetos también se da en esta
- Esta clase es la de chabelardo, en esta clase podremos encontrar todos los métodos que lo hacen que funcione de la manera que lo hace como brincar, correr, la ilusión que da al correr, aparición de vidas, validación de la esfera para matar al enemigo, creación de bombas etc.
-
Esta es una clase Padre la cual tiene como objetivo darle las funciones que visualmente podríamos observar en los enemigos o sea sus clases hijas, EnemigoA, EnemigoB, Jefe1 y Jefe2, como seria matar al Personaje al momento de tocarlo la movilidad que tiene de un extremo a otro la visualización e ilusión y del efecto de caminar.
-
EnemigoA
- EnemigoB
- Jefe1
- Jefe2
- Esta no es solo una clase padre si no también una clase abstracta que tiene como método abstracto el matar, el cual hereda al BallA y BallB para poder validar tanto una como otra a quien matar ya sea al enemigo o al personaje principal.
- BallA
- BallB
- Clase bomba.
- Clase Vida (corazón).