Página principal | Lista de namespace | Lista de archivos

salida.h

00001 /***********************************************************************************
00002  *  CLASE SALIDA
00003  *  Clase que representa la casilla de salida del juego del Monopoly. Tiene un atributo
00004  *  _sueldo que indica cuanto se debe pagar a un jugador al pasar sobre ella.
00005  *
00006  *  Requiere:
00007  *     - clase casilla (herencia)
00008  *
00009  *  Autor: Javier Aragón Zabalegui (PFC para la uc3m: street Master's)
00010  *  Contacto: 100039831@alumnos.uc3m.es
00011  *  version 1.0
00012  **********************************************************************************/
00013 
00014 #ifndef __SALIDA__
00015 #define __SALIDA__
00016 
00017 #include "cadenas.h"
00018 #include "casilla.h"
00019 
00020 #include <string>
00021 using namespace std;
00022 
00023 class salida : public casilla {
00024 
00025  private:
00026 
00027   //Atributos
00028   long _sueldo; 
00029   
00030   //Asociaciones
00031  public:
00032 
00033   // Constructor por defecto
00034   salida ();
00035   
00036   // Constructor explícito
00037   salida ( int numero, string nombre, string nombreCorto, long sueldo );
00038   
00039   // Copy constructor
00040   salida (const salida& right);
00041 
00042   // Operador de asignación
00043   salida& operator= (const salida& right);
00044 
00045   // Destructor
00046   ~salida ();
00047 
00048   // Métodos GET
00049   long get_sueldo () const;   
00050   
00051   // Métodos SET
00052   void set_sueldo ( long sueldo );
00053 
00054   
00059   int accion ( jugador* player );
00060 
00066   string dibujarCasillaHorizontal ( int fila, int anchoCasilla );
00067 
00073   string dibujarCasillaVertical ( int fila, int anchoCasilla );
00074   
00083   string dibujarCasillaEnTablero ();
00084 
00089   string leyendaCasilla ( int num, int nombreCorto, int tipo, int nombre, int estado );
00090 
00091 };
00092 
00093 inline long salida::get_sueldo () const
00094 {
00095   return _sueldo;
00096 }
00097 
00098 inline void salida::set_sueldo ( long sueldo )
00099 {
00100   _sueldo = sueldo;
00101 }
00102 
00103 
00104 #endif

Generado el Fri Jun 30 12:38:29 2006 para Street Master's por  doxygen 1.3.9.1