Compare commits

...

2 commits

Author SHA1 Message Date
jylkyle
b5dc5a4228 Movement restriction for Knight 2023-02-18 20:49:19 -08:00
Kyle Kim
6f51247019 Movement restriction for Knight 2023-02-18 20:40:06 -08:00

View file

@ -5,10 +5,17 @@ public class Knight extends Piece {
super(black); super(black);
} }
@Override
public ArrayList<BoardCoordinate> getPossibleMoves(BoardCoordinate position) { public ArrayList<BoardCoordinate> getPossibleMoves(BoardCoordinate position) {
ArrayList<BoardCoordinate> possibleMoves = new ArrayList<>(); ArrayList<BoardCoordinate> possibleMoves = new ArrayList<>();
possibleMoves.add(new BoardCoordinate(position.x, position.y - 1)); // to up possibleMoves.add(new BoardCoordinate(position.x - 2, position.y - 1));
possibleMoves.add(new BoardCoordinate(position.x - 1, position.y - 2));
possibleMoves.add(new BoardCoordinate(position.x + 1, position.y - 2));
possibleMoves.add(new BoardCoordinate(position.x + 2, position.y - 1));
possibleMoves.add(new BoardCoordinate(position.x + 2, position.y + 1));
possibleMoves.add(new BoardCoordinate(position.x + 1, position.y + 2));
possibleMoves.add(new BoardCoordinate(position.x - 1, position.y + 2));
possibleMoves.add(new BoardCoordinate(position.x - 2, position.y + 1));
// test
return possibleMoves; return possibleMoves;
} }
} }