FOP-2425-Marathon/solution/H04/src/main/java/h04/movement/OrthogonalMover.java

21 lines
479 B
Java

package h04.movement;
import h04.chesspieces.ChessPiece;
import h04.template.ChessUtils;
import java.awt.Point;
public interface OrthogonalMover extends ChessPiece {
default Point[] getOrthogonalMoves() {
return ChessUtils.getAllowedMoves(
this,
new Point[]{
new Point(1, 0),
new Point(-1, 0),
new Point(0, 1),
new Point(0, -1)
},
7
);
}
}