No encuentro el error en el codigo

Iniciado por Ruusa, 25 Junio 2019, 22:28 PM

0 Miembros y 1 Visitante están viendo este tema.

Ruusa

Hola, buenas tardes. Estoy haciendo un juego en java, y no se como hacer para que cuando el mazo no tenga mas cartas las cartas que están en la mesa vayan al ultimo jugador que tiro.  El codigo es el siguiente:

if ( mazoCarta.mano==false && getRonda()==false) {
                  getMesa(getJugador());  //toma como parametro el actual jug
                  
              } else { //controla que el jugador no tenga mas cartas asi reparte
         if (controlCartaJugadores()==false && mazoCarta.mano==true) {

            miJuego.repartirJugadores();
            }
              }
         turnosJugador(); //Controla los turnos de los jugadores
          mostrarCartasEnMano() ; //muestra las cartas en la mano

--------------------------------------------------------------
public Cartas getCarta() {     //Esto da las cartas del mazo
      Cartas c=null;
      if (cartaActual >= cartas.length) {
         mano=false;
      }
      else {
         c= cartas[cartaActual ++];
      }
      return c;
   }

-----------------------------------------------------
   public boolean getRonda() {
      boolean t=false;

      for (Jugador j:jugadores) {
      for (int i=0;i<j.cartasEnMano.size();i++) {
      if (j.cartasEnMano.get(i)!=null) {
         t=true;
      } }
      }

      return t;
   }

      No me estaria funcionando el codigo y nose porque