Nivel Class Reference

List of all members.

Public Member Functions

 Nivel (Gosu::Graphics &graphics, int nivel)
int width () const
int height () const
int nivel () const
Gosu::Image * fondo () const
vector< Obstaculo * >::iterator HayObstaculoDer (Aranya *minyimi)
 Comprueba si hay obstáculos justo a la derecha de la araña.
vector< Obstaculo * >::iterator HayObstaculoIzq (Aranya *minyimi)
 Comprueba si hay obstáculos justo a la izquierda de la araña.
vector< Obstaculo * >::iterator HayObstaculoArriba (Aranya *minyimi)
 Comprueba si hay obstáculos justo a la derecha de la araña.
vector< Obstaculo * >::iterator HayObstaculoAbajo (Aranya *minyimi)
 Comprueba si hay obstáculos justo a la derecha de la araña.
bool HayEnemigoDer ()
 Comprueba si hay enemigos justo a la derecha de la araña.
bool HayEnemigoIzq ()
 Comprueba si hay enemigos justo a la izquierda de la araña.
bool HayEnemigoArriba ()
 Comprueba si hay enemigos justo arriba de la araña.
bool HayEnemigoAbajo ()
 Comprueba si hay enemigos justo abajo de la araña.
bool MuereMinyimiMuere (Aranya *minyimi)
vector< Obstaculo * > & Obstaculos ()
vector< Enemigo * > & Enemigos ()
vector< Mosquito * > & Mosquitos ()
void draw (int x, int y=0, int z=0)
void mover_enemigos (int desplazamiento)
void mover_mosquitos (int desplazamiento)
bool Comida (Aranya *minyimi)
bool fin ()
bool finalactivo ()

Member Function Documentation

bool Nivel::HayEnemigoAbajo (  ) 

Comprueba si hay enemigos justo abajo de la araña.

Returns:
Verdadero si se encuentra un enemigo justo abajo de la araña y falso en caso contrario.
bool Nivel::HayEnemigoArriba (  ) 

Comprueba si hay enemigos justo arriba de la araña.

Returns:
Verdadero si se encuentra un enemigo justo arriba de la araña y falso en caso contrario.
bool Nivel::HayEnemigoDer (  ) 

Comprueba si hay enemigos justo a la derecha de la araña.

Returns:
Verdadero si se encuentra un enemigo justo a la derecha de la araña y falso en caso contrario.
bool Nivel::HayEnemigoIzq (  ) 

Comprueba si hay enemigos justo a la izquierda de la araña.

Returns:
Verdadero si se encuentra un enemigo justo a la izquierda de la araña y falso en caso contrario.
vector< Obstaculo * >::iterator Nivel::HayObstaculoAbajo ( Aranya minyimi  ) 

Comprueba si hay obstáculos justo a la derecha de la araña.

Returns:
Iterador que apunta al obstáculo con el que la araña colisiona por debajo de la araña; Obstaculos_.end() si no hay ninguno.
vector< Obstaculo * >::iterator Nivel::HayObstaculoArriba ( Aranya minyimi  ) 

Comprueba si hay obstáculos justo a la derecha de la araña.

Returns:
Iterador que apunta al obstáculo con el que la araña colisiona por arriba de la araña; Obstaculos_.end() si no hay ninguno.
vector< Obstaculo * >::iterator Nivel::HayObstaculoDer ( Aranya minyimi  ) 

Comprueba si hay obstáculos justo a la derecha de la araña.

Returns:
Iterador que apunta al obstáculo con el que la araña colisiona por la derecha de la araña; Obstaculos_.end() si no hay ninguno.
vector< Obstaculo * >::iterator Nivel::HayObstaculoIzq ( Aranya minyimi  ) 

Comprueba si hay obstáculos justo a la izquierda de la araña.

Returns:
Iterador que apunta al obstáculo con el que la araña colisiona por la izquierda de la araña; Obstaculos_.end() si no hay ninguno.
void Nivel::mover_enemigos ( int  desplazamiento  ) 

Avanzando hacia la derecha

Girando en el rango máximo, de derecha a izquierda

Retrocediendo hacia la izquierda

Girando en el rango mínimo, de izquierda a derecha


The documentation for this class was generated from the following files:
 All Classes Functions
Generated on Thu Jun 21 04:53:57 2012 by  doxygen 1.6.3