Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/08/2012, 23:59
ger84
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: El truco Argentino

Yo empezaría por algo así

clase naipe
string palo
int num
string imagen
dibujar()

clase mazo
array mazo
mezclar()
repartir()

clase jugador
int puntos_enel_juego
array mano //las cartas que el jugador tiene en mano
array mesa //las cartas que el jugador bajo
int puntos_en_mano
string name
bool ia
si ia es true (crear ia)
jugada()...
...bajarcarta()
cantar(envido, puntos, retruco, valecuatro, aceptar, etc)

round(){
mazo.mezclar()
mazo.repartir()
mientras nofinalround(){
...jugador = obtenerturno() //ya que depende la mano se obtienen los turnos
...jugador.jugada()
...si jugador.canta entonces {hacer jugar al resto segun el canto}
...}
contarpuntos()
}

claseMatch
array jugadores
cargarjugadores()
mientras...nofinalmatch()
...round()