00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
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
00028 long _sueldo;
00029
00030
00031 public:
00032
00033
00034 salida ();
00035
00036
00037 salida ( int numero, string nombre, string nombreCorto, long sueldo );
00038
00039
00040 salida (const salida& right);
00041
00042
00043 salida& operator= (const salida& right);
00044
00045
00046 ~salida ();
00047
00048
00049 long get_sueldo () const;
00050
00051
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