Skip to content

acominf/Upbars

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Chabelardo

Links y Descargas:

/Nota: Para ejecutar el ejecutable es necesario tener instalado JAVA en tu computador.

Autor(es)

El autor(es) del proyecto son:

  • Jonathan Eduardo Quistiano Hernandez (nombre en github: JonathanEduardo)

Materia(s)

  • Programación Orientada a Objetos

Semestre

  • 2016-2017/II

Universidad Autónoma de San Luis Potosí Facultad de Ingenieria, 2017

Objetivo del juego/aplicación:

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.

Descripción:

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.

Objetivos

Matar a los jefes de cada nivel.

Clases utilizadas

MyWorld

  • 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

Personaje

  • 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.

Enemigos

  • 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

Ball

  • 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

Bomba

  • Clase bomba.

Vida

  • Clase Vida (corazón).

Diagrama de clases

Diagrama de clases