No se ve el área de junta, nunca se creó, me parece, la visualización de las cartas juntadas del otro jugador (u otros, los otros puestos me parece que ni se dibujan)
Esto es cierto, no se ve el área de junta del segundo jugador. Esto nunca se agregó. Faltarían mensajes en el juego para emitir cuando el cliente junta una carta, para mostrar que se juntó. También para mostrar que se hizo escoba y que tiene que dibujar la carta para arriba. En el cliente tiene que haber instrucciones para ir corriendo las sucesivas cartas que quedan boca arriba para que haya manera de contar las escobas que el otro jugador está haciendo
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Resulta que estuve viendo y hay un mecanismo ya hecho para mostrar las cartas que el jugador juntó: simplemente se las agrego al puesto en Juntadas. Ahora, ese método juntadas está en el Puesto del jugador, el cual intenta ser genérico para cualquier juego de cartas. Entonces pensé que hacer el juego totalmente genérico es como una quimera, nunca voy a lograr una generalización perfecta porque cada juego de cartas es muy distinto a otro. Voy a lograr una separación en parte general y parte particular, valga la redundancia, pero finalmente, siempre va a ser difícil extraer generalidad de juegos de cartas que tienen mecanismos muy distintos de ser jugados.
Hay que unificar bastante código y después para extraer cierta generalidad habría que crear interfases con los componentes básicos de un juego de cartas, digamos mínimamente cartas de la mano. Todo lo demás está librado al juego en particular que se quiera jugar, por ejemplo el Escoba tiene cartas juntadas y el Ochos no tiene ese concepto, mientras que otros juegos como el Rummy tienen un sector de la mesa propio del jugador donde puede ir bajando los juegos, aunque se puede llegar a considerar que son parte de una mesa común a los dos jugadores ya que según algunas reglas del Rummy está permitido poner cartas en los grupos que armó otro.
En fin, esto está resultando más complicado de lo que pensé, y elaborar una solución general podría tomar mucho tiempo... Esto con el tiempo de todos modos se va a ir arreglando a medida que se agreguen las correcciones y hacerlo bien de entrada también tomaría mucho tiempo, en fin, lo hago lo más rápido que pueda y lo dejo así.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Esto es cierto, no se ve el área de junta del segundo jugador. Esto nunca se agregó. Faltarían mensajes en el juego para emitir cuando el cliente junta una carta, para mostrar que se juntó. También para mostrar que se hizo escoba y que tiene que dibujar la carta para arriba. En el cliente tiene que haber instrucciones para ir corriendo las sucesivas cartas que quedan boca arriba para que haya manera de contar las escobas que el otro jugador está haciendo
Resulta que estuve viendo y hay un mecanismo ya hecho para mostrar las cartas que el jugador juntó: simplemente se las agrego al puesto en Juntadas. Ahora, ese método juntadas está en el Puesto del jugador, el cual intenta ser genérico para cualquier juego de cartas. Entonces pensé que hacer el juego totalmente genérico es como una quimera, nunca voy a lograr una generalización perfecta porque cada juego de cartas es muy distinto a otro. Voy a lograr una separación en parte general y parte particular, valga la redundancia, pero finalmente, siempre va a ser difícil extraer generalidad de juegos de cartas que tienen mecanismos muy distintos de ser jugados.
Hay que unificar bastante código y después para extraer cierta generalidad habría que crear interfases con los componentes básicos de un juego de cartas, digamos mínimamente cartas de la mano. Todo lo demás está librado al juego en particular que se quiera jugar, por ejemplo el Escoba tiene cartas juntadas y el Ochos no tiene ese concepto, mientras que otros juegos como el Rummy tienen un sector de la mesa propio del jugador donde puede ir bajando los juegos, aunque se puede llegar a considerar que son parte de una mesa común a los dos jugadores ya que según algunas reglas del Rummy está permitido poner cartas en los grupos que armó otro.
En fin, esto está resultando más complicado de lo que pensé, y elaborar una solución general podría tomar mucho tiempo... Esto con el tiempo de todos modos se va a ir arreglando a medida que se agreguen las correcciones y hacerlo bien de entrada también tomaría mucho tiempo, en fin, lo hago lo más rápido que pueda y lo dejo así.