My Project
 Todo Clases Archivos Funciones Variables
Métodos públicos
Referencia de la Clase Mundo

Lista de todos los miembros.

Métodos públicos

 Mundo ()
void act ()
void menu ()
void nivel1 ()
void nivel2 ()
void nivel3 ()
void incrementaNivel ()
void inicializa ()
void pierdeVida (Personaje obj)
void pierdeVida2 (Personaje obj)
void reset ()
void mandaTiempo ()
void enviaPrimero ()
void incrementa ()
void mandaPolicia (int valor)
void comiezaJuego ()
void pierdes ()
void enviaPerro ()

Descripción detallada

En esta clase esta todo lo relacionado al juego, desde su implementación básica de la creación de los objetos base hasta el incemento o decremento de vidas, niveles etc.

Autor:
Ulises Yamil Castorena Caldera
Versión:
1.0

Definición en la línea 10 del archivo Mundo.java.


Documentación del constructor y destructor

Mundo.Mundo ( )

Constructor de la clase Mundo, inicializa los valores de las variables.

Definición en la línea 24 del archivo Mundo.java.

{
super(800, 400, 1);
nivel = 1;
pier = 0;
band = 0;
band2 = 0;
primer = 0;
}

Documentación de las funciones miembro

void Mundo.act ( )

Método que realiza el actua del mundo, en el se inicializan los mundos y se crean dependiendo del nivel en el que esta.

Definición en la línea 37 del archivo Mundo.java.

{
if(prim == 0)
menu();
else if(prim == 2)
{
if(band == 0)
else if(nivel == 1)
{
nivel1();
}
else if(nivel == 2)
{
nivel2();
}
else if(nivel == 3)
{
nivel3();
}
}
}
void Mundo.comiezaJuego ( )

Método que indica que el juego ya esta inicializado y es posible comenzar.

Definición en la línea 280 del archivo Mundo.java.

{
removeObjects(getObjects(null));
prim = 2;
}
void Mundo.enviaPerro ( )

Método que crea un objeto de tipo Perro y lo añade al mundo.

Definición en la línea 300 del archivo Mundo.java.

{
if(Greenfoot.getRandomNumber(2) == 0)
addObject(new Perro(0),799,336);
else
addObject(new Perro(1),799,64);
}
void Mundo.enviaPrimero ( )

Envia por primera vez un objeto de la clase reloj, para asi poder iniciar.

Definición en la línea 247 del archivo Mundo.java.

{
if(primer == 0)
{
addObject(new Reloj(),799,Greenfoot.getRandomNumber(260) + 64);
addObject(new Perro(0),799,336);
primer = 1;
}
}
void Mundo.incrementa ( )

Método que manda un mensaje al reloj para incrementarlo.

Definición en la línea 260 del archivo Mundo.java.

{
}
void Mundo.incrementaNivel ( )

Método que incrementa el nivel.

Definición en la línea 148 del archivo Mundo.java.

{
nivel ++;
if(nivel == 4)
{
removeObjects(getObjects(null));
addObject(new Textos(2),400,200);
Greenfoot.delay(100);
removeObjects(getObjects(Textos.class));
Greenfoot.stop();
}
addObject(new Textos(1),400,200);
Greenfoot.delay(100);
removeObjects(getObjects(null));
band = 0;
}
void Mundo.inicializa ( )

Método que inicializa y añade todos lo objetos necesarios para el juego.

Definición en la línea 168 del archivo Mundo.java.

{
addObject(new Barra(),super.getHeight(),20);
addObject(new Barra(),super.getHeight(),380);
addObject(new Personaje(),98,332);
addObject(new Letra("Tiempo"),30,70);
addObject(new Letra("Metros"),30,110);
addObject(new Letra("Vidas"),30,150);
addObject(new Letra(nivel),super.getHeight(),20);
addObject(new Numero(),35,130);
vid = new Vidas();
addObject(vid,35,170);
tiem = new Tiempo();
addObject(tiem,35,90);
band = 1;
}
void Mundo.mandaPolicia ( int  valor)

Método que crea un objeto de tipo Policia y lo añade al mundo.

Parámetros:
valorIndica si el objeto se añade en la parte superior o inferior.

Definición en la línea 269 del archivo Mundo.java.

{
if(valor == 0)
addObject(new Policia(valor),799,301);
else
addObject(new Policia(valor),799,100);
}
void Mundo.mandaTiempo ( )

El método es llamado para saber si el reloj a llegado al limite de la pantalla ya así poder enviar otro.

Definición en la línea 239 del archivo Mundo.java.

{
band2 = 1;
}
void Mundo.menu ( )

Método que es utilizado para el menu, es el primer método en llamar.

Definición en la línea 66 del archivo Mundo.java.

{
addObject(new Portada(),400,200);
addObject(new LetraPort(),566,225);
addObject(new LetraAy(0),624,293);
prim = 1;
}
void Mundo.nivel1 ( )

Método que añade los objetos enemigos, pero solo del nivel uno.

Definición en la línea 77 del archivo Mundo.java.

{
if(band2 == 1)
{
if(Greenfoot.getRandomNumber(2) == 1)
{
addObject(new Reloj(),799,Greenfoot.getRandomNumber(260) + 64);
band2 = 0;
}
}
}
void Mundo.nivel2 ( )

Método que añade los objetos enemigos, pero solo del nivel dos.

Definición en la línea 92 del archivo Mundo.java.

{
if(Greenfoot.getRandomNumber(100) == 0)
{
if(Greenfoot.getRandomNumber(2) == 0)
{
if(Greenfoot.getRandomNumber(2) == 0)
addObject(new Perro(0),799,336);
else
addObject(new Perro(1),799,64);
}
else
{
if(Greenfoot.getRandomNumber(2) == 0)
addObject(new Persona(0),799,317);
else
addObject(new Persona(1),799,83);
}
}
if(band2 == 1)
{
if(Greenfoot.getRandomNumber(100) == 1)
{
addObject(new Reloj(),799,Greenfoot.getRandomNumber(260) + 64);
band2 = 0;
}
}
}
void Mundo.nivel3 ( )

Método que añade los objetos enemigos, pero solo del nivel dos.

Definición en la línea 124 del archivo Mundo.java.

{
if(Greenfoot.getRandomNumber(100) == 0)
{
if(Greenfoot.getRandomNumber(2) == 0)
{
if(Greenfoot.getRandomNumber(2) == 0)
addObject(new Perro(0),799,336);
else
addObject(new Perro(1),799,64);
}
else
{
if(Greenfoot.getRandomNumber(2) == 0)
addObject(new Persona(0),799,317);
else
addObject(new Persona(1),799,83);
}
}
}
void Mundo.pierdes ( )

Método que es llamado cuando alguna condicion para perder se cumple.

Definición en la línea 289 del archivo Mundo.java.

{
removeObjects(getObjects(null));
addObject(new Textos(3),400,200);
Greenfoot.delay(100);
pier = 1;
}
void Mundo.pierdeVida ( Personaje  obj)

Remueve los objetos inicesarios para despues volverlos a intoduccir.

Parámetros:
objUn objeto que se debe eleminiar.

Definición en la línea 189 del archivo Mundo.java.

{
removeObject(obj);
addObject(new Textos(0),400,200);
Greenfoot.delay(100);
removeObjects(getObjects(Textos.class));
removeObjects(getObjects(Reloj.class));
removeObjects(getObjects(Enemigo.class));
removeObjects(getObjects(Numero.class));
vid.disminuyeVida();
if(pier == 0)
reset();
else
Greenfoot.stop();
}
void Mundo.pierdeVida2 ( Personaje  obj)

Remueve los objetos inicesarios para despues volverlos a intoduccir.

Parámetros:
objUn objeto que se debe eleminiar.

Definición en la línea 209 del archivo Mundo.java.

{
removeObject(obj);
addObject(new Textos(0),400,200);
Greenfoot.delay(100);
removeObjects(getObjects(Textos.class));
removeObjects(getObjects(Enemigo.class));
removeObjects(getObjects(Reloj.class));
removeObjects(getObjects(Numero.class));
tiem.pierdeTiempo();
if(pier == 0)
reset();
else
Greenfoot.stop();
}
void Mundo.reset ( )

Reinicia la ubicación de el usuario y del numero de metros faltantes.

Definición en la línea 229 del archivo Mundo.java.

{
addObject(new Personaje(),98,332);
addObject(new Numero(),35,130);
primer = 0;
}

La documentación para esta clase fue generada a partir del siguiente fichero: