Пример #1
0
 private Collection getAllMoves(Player player) {
   Collection moves = new HashSet();
   for (Iterator p = player.getPieces().iterator(); p.hasNext(); ) {
     Piece piece = (Piece) p.next();
     SquareInterface startSquare = piece.getLocation();
     for (Iterator s = piece.getMoveOptions().iterator(); s.hasNext(); ) {
       SquareInterface square = (SquareInterface) s.next();
       moves.add(new Move(piece, startSquare, square));
     }
   }
   return moves;
 }