Ejemplo n.º 1
0
 public void ClickCha(ChaCon cha)
 {
     if (cha.isOnBoat())
     {
         CoastCon nowCoast;
         if (boat.getStatus() == -1)
         {
             nowCoast = toCoast;                                      // to->-1; from->1
         }
         else
         {
             nowCoast = fromCoast;
         }
         boat.getOffBoat(cha.getName());
         cha.moveToPosition(nowCoast.getEmptyPosition());
         cha.getOnCoast(nowCoast);
         nowCoast.getOnCoast(cha);
     }
     else                                                                            // character on coast
     {
         CoastCon nowCoast = cha.getCoastCon();
         if (boat.getEmptyIndex() == -1)
         {
             return;                                          // boat is full
         }
         if (nowCoast.getStatus() != boat.getStatus())
         {
             return;                                                         // boat is not on the side of character
         }
         nowCoast.getOffCoast(cha.getName());
         cha.moveToPosition(boat.getEmptyPosition());
         cha.getOnBoat(boat);
         boat.getOnBoat(cha);
     }
     userGUI.status = check();
 }
Ejemplo n.º 2
0
 public void ClickCha(ChaCon cha)
 {
     if (cha.isOnBoat())
     {
         CoastCon nowCoast;
         if (boat.getStatus() == -1)
         {
             nowCoast = toCoast;
         }
         else
         {
             nowCoast = fromCoast;
         }
         boat.getOffBoat(cha.getName());
         cha.moveToPosition(nowCoast.getEmptyPosition());
         cha.getOnCoast(nowCoast);
         nowCoast.getOnCoast(cha);
     }
     else
     {
         CoastCon nowCoast = cha.getCoastCon();
         if (boat.getEmptyIndex() == -1)
         {
             return;
         }
         if (nowCoast.getStatus() != boat.getStatus())
         {
             return;
         }
         nowCoast.getOffCoast(cha.getName());
         cha.moveToPosition(boat.getEmptyPosition());
         cha.getOnBoat(boat);
         boat.getOnBoat(cha);
     }
     userGUI.status = check();
 }