This commit is contained in:
CT
2026-05-08 13:53:54 -05:00
parent 7a1844c06a
commit a0f424fada
7 changed files with 58 additions and 20 deletions

View File

@@ -27,10 +27,10 @@ public abstract class Piece {
return this.color.equals(p.color);
}
public ArrayList<Position> slide(Board board, int dx, int dy) {
public ArrayList<Position> slide(Board board, int dx, int dy, int maxSteps) {
ArrayList<Position> positions = new ArrayList<>();
int step = 1;
while (true) {
while (step < maxSteps) {
Position test = new Position(pos.x + step * dx, pos.y + step * dy);
if (!Board.inBounds(test)) break;
if (board.isOpen(test)) {