Está en la página 1de 1

espai::Juego

+ Juego() «constructor»
+ ~Juego() «destructor»
+ jugar()

espai::Mazo
# cartas : Carta**
+ Mazo() «constructor»
+ ~Mazo() «destructor»
+ inicializar()
+ barajar()
+ tomarCarta() : Carta*
+ toString() : std::string

espai::Mano
- actual : NodoCarta*
#cartas - primero : NodoCarta*
- puntos : int espai::NodoCarta
0..1
+ Mano() «constructor» - info : Carta*
espai::Carta - sig : NodoCarta*
- valor : int + ~Mano() «des tructor»
+ agregarCarta( : Mazo*) + NodoCarta() «constructor»
- tipo : std::s tring + NodoCarta( : Carta*, : NodoCarta*) «constructor»
- palo : std::string + cuentaCartas() : int
+ ultimaCarta() : Carta* + ~NodoCarta() «destructor»
- bocaAbajo : bool + setInfo( : Carta*)
+ Carta() «constructor» + getCarta( : int) : Carta*
+ setPuntos ( : int) + setSig( : NodoCarta*)
+ Carta( : std::string, : int, : std::s tring) «constructor» + getSig() : NodoCarta*
+ Carta( : int, : std::string) «constructor» + eliminaFinal() : bool
+ listaVacia() : bool + getInfo() : Carta*
+ ~Carta() «des tructor» + toStringNodoC() : std::string
+ setValor( : int) + calcPuntos() : int
+ setPalo( : std::string) + buscarAs() : bool
+ setBocaAbajo( : bool) + getAs() : Carta*
+ getTipo() : std::string + toString() : std::string
+ getPalo() : std::string
+ getValor() : int
+ getBocaAbajo() : bool
+ voltear()
+ toString() : std::string

espai::Nodo
- info : JugadorGenerico* espai::JugadorGenerico
- sig : Nodo* # nombrejugador : std::string
+ Nodo() «cons tructor» # manoj : Mano*
+ Nodo( : JugadorGenerico*, : Nodo*) «constructor» # turno : int
+ ~Nodo() «destructor» # puntos : int
+ setInfo( : JugadorGenerico*) + JugadorGenerico() «constructor»
+ setSig( : Nodo*) + JugadorGenerico( : std::string, : Mano*, : int) «constructor»
+ getInfo() : JugadorGenerico* + ~JugadorGenerico() «destructor»
+ getSig() : Nodo* + setNombreJug( : std::string)
+ toStringNodo() : std::string + setTurno( : int)
+ setMano( : Mano*)
+ setPuntos G( : int)
+ getNombreJug() : std::string
+ getTurno() : int
+ getMano() : Mano*
+ getPuntos G() : int
+ toString() : std::string

espai::Lista
- primero : Nodo*
espai::ListaGanadores
- actual : Nodo*
- primero : Nodo*
+ Lista() «constructor»
- actual : Nodo*
+ ~Lista() «destructor»
+ ListaGanadores() «constructor»
+ getJugador( : int) : JugadorGenerico*
+ ~ListaGanadores() «destructor»
+ insertarFinal( : JugadorGenerico*)
+ getGanador( : int) : JugadorGenerico*
espai::Utiles + eliminaFinal() : bool espai::Jugador
+ insertarFinal( : JugadorGenerico*) espai::Crupier
+ lis taVacia() : bool
+ Utiles() «constructor» + listaVacia() : bool + Jugador() «constructor»
+ cuentaNodos() : int + Crupier() «constructor»
+ ~Utiles() «destructor» + cuentaNodos () : int + Jugador( : std::string, : Mano*, : int) «constructor» + Crupier( : std::string, : Mano*, : int) «constructor»
+ eliminarespecifico( : std::string) : bool
+ menu() + eliminaFinal() : bool + ~Jugador() «destructor»
+ buscarJugador( : std::string) : bool + ~Crupier() «destructor»
+ menuCrupier( : Lista*, : Crupier*, : int, : Mazo*) + toString() : std::string
+ salir()
+ nuevoJuego()
+ enJuego( : Lista*, : Crupier*, : int, : Mazo*)
+ menuJugador( : Lista*, : int, : Mazo*, : Crupier*)
+ juegoFinalizado( : std::string, : int)
+ cargarHistorial()
+ toStringSc( : std::string, : int, : int) : std::string
+ esNumerico( : cons t std::string&) : bool
+ Instrucciones()

Diagram: class diagram Page 1

También podría gustarte