Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Set<Move> validMoves = new HashSet<>();
- Set<Move> firstDoubleMove = new HashSet<>();
- if (colour == Black) {
- firstDoubleMove.addAll(moveGenerator(Black, players.get(0).location()));
- if(players.get(0).hasTickets(Ticket.Double) && currentRound != 22) {
- for(Move firstMove : firstDoubleMove) {
- Set<Move> secondDoubleMove = new HashSet<>();
- secondDoubleMove.addAll(moveGenerator(Black, ));
- for(Move secondMove : secondDoubleMove) {
- new DoubleMove(Black, )
- validMoves.add(new DoubleMove(Black))
- }
- }
- }
- } else {
- validMoves.addAll(moveGenerator(colour, players.get(colours.indexOf(colour)).location()));
- if (validMoves.isEmpty()) {
- validMoves.add(new PassMove(colour));
- }
- }
- return validMoves;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement