Referencia de la Clase Ventana

Clase Ventana. Más...

#include <Ventana.h>

Lista de todos los miembros.

Métodos públicos

 Ventana ()
 Crea una ventana para jugar.
 ~Ventana ()
 Elimina un objeto Ventana y libera su espacio en memoria.
void update ()
 Actualiza la ventana.
void draw ()
 Dibuja en la ventana.
void buttonDown (Gosu::Button B)
 Capta las teclas pulsadas.
bool needsCursor () const
 Permite mostrar o no el cursor durante el juego.
void EleccionMenu (Gosu::Button B)
 Trata la opción elegia en el menú principal.
int width ()
 Devuelve el ancho de la ventana.
int height ()
 Devuelve el alto de la ventana.
void mover_enemigo ()
 Mueve a los enemigos en el nivel.
vector< Obstaculo * >::iterator HayObstaculoDer ()
 Comprueba si hay obstáculos justo a la derecha de la araña.
vector< Obstaculo * >::iterator HayObstaculoIzq ()
 Comprueba si hay obstáculos justo a la izquierda de la araña.
vector< Obstaculo * >::iterator HayObstaculoArriba ()
 Comprueba si hay obstáculos justo a la derecha de la araña.
vector< Obstaculo * >::iterator HayObstaculoAbajo ()
 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.

Descripción detallada

Clase Ventana.

Esta clase servirá para realizar la ventana donde se ejecutará el juego.

Autor:
Rodríguez Quirós, Estefanía
Roy Castillo, Ester
Ruso Amieva, Antonio
Versión:
0.1

Documentación del constructor y destructor

Ventana::Ventana (  ) 

Crea una ventana para jugar.

Devuelve:
Objeto inicializado de la clase Ventana.

Documentación de las funciones miembro

void Ventana::buttonDown ( Gosu::Button  B  ) 

Capta las teclas pulsadas.

Devuelve:
Interpreta la tecla pulsada.
void Ventana::draw (  ) 

Dibuja en la ventana.

Devuelve:
Dibuja en el objeto de la clase Ventana.
bool Ventana::HayEnemigoAbajo (  ) 

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

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

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

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

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

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

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

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

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

Devuelve:
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 Ventana::HayObstaculoArriba (  ) 

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

Devuelve:
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 Ventana::HayObstaculoDer (  ) 

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

Devuelve:
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 Ventana::HayObstaculoIzq (  ) 

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

Devuelve:
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.
int Ventana::height (  ) 

Devuelve el alto de la ventana.

Devuelve:
Atributo height_, donde se incluye el alto del objeto.
void Ventana::mover_enemigo (  ) 

Mueve a los enemigos en el nivel.

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

bool Ventana::needsCursor (  )  const

Permite mostrar o no el cursor durante el juego.

Devuelve:
True si el cursor se muestra y false en el caso contrario.
void Ventana::update (  ) 

Actualiza la ventana.

Devuelve:
Modifica el objeto de la clase Ventana.
int Ventana::width (  ) 

Devuelve el ancho de la ventana.

Devuelve:
Atributo width_, donde se incluye el ancho del objeto.

La documentación para esta clase fue generada a partir de los siguientes ficheros:
 Todo Clases Funciones
Generado el Wed May 23 00:59:10 2012 para Coherencia-Zer0 por  doxygen 1.6.3