Package de.axxeed.animosy.model

Examples of de.axxeed.animosy.model.Move


  public void setMrXMove(Move m) {
    if(m==null) {
      mrXMove = null;
    }
    else {
      mrXMove = new Move(m.getNode(), m.getType());
    }
  }
View Full Code Here


  public void setDetectiveMove(int detectiveIndex, Move m) {
    if(detMove==null || detMove.length<detectiveIndex) {
      throw new IllegalStateException("Variable detMove <"+detMove+"> ("+(detMove==null?"":detMove.length)+") does not fit index "+detectiveIndex);
    }
    if(m!=null) {
      detMove[detectiveIndex] = new Move(m.getNode(), m.getType());
    }
    else {
      detMove[detectiveIndex] = null;
    }
  }
View Full Code Here

          }
          else {
            log.debug("Possible moves: "+possibleMoves.size()+" - "+possibleMoves);
            Iterator<Move> i = possibleMoves.iterator();
            while(i.hasNext()) {
              Move m = (Move) i.next();
              StringBuilder linkText = new StringBuilder();
              linkText.append(m.getNode()).append(" (");
              switch(m.getType()) {
                case BoardModel.TAXI: linkText.append("TAXI").append(")"); break;
                case BoardModel.BUS: linkText.append("BUS").append(")"); break;
                case BoardModel.UG: linkText.append("UG").append(")"); break;
                case BoardModel.BLACK: linkText.append("XXX").append(")"); break;
                case BoardModel.INF: linkText.append("INF").append(")"); break;
View Full Code Here

    {
  Node bestNode=bestMove();
  int type=MrX.changePosition(bestNode);
  int pos=MrX.getPosition().getPosition();
  currentMoves++;
  return (new Move(pos,type));
    }
View Full Code Here

            case    UG:if(getDetectives()[detNo].getUndergroundTickets()<=0) if(canGoToThisNode) canGoToThisNode=false;
                  break;
            case BLACK:canGoToThisNode=false;
                  break;
        }
      if(canGoToThisNodepossibleMoves.add(new Move(toNode.getPosition(),t));
  }
  return possibleMoves;
    }
View Full Code Here

TOP

Related Classes of de.axxeed.animosy.model.Move

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.