Files
chess/Bishop.java

30 lines
774 B
Java

import java.util.*;
import javax.swing.ImageIcon;
public class Bishop extends Piece {
public Bishop(int x, int y, String color) {
super(x, y, color, new ImageIcon("sprites/" + color + "/bishop.png").getImage());
}
public Piece copy() {
Piece newP = new Bishop(this.pos.x, this.pos.y, this.color);
return newP;
}
public ArrayList<Position> getPseudoLegalMoves(Board board) {
ArrayList<Position> positions = new ArrayList<Position>();
positions.addAll(slide(board, -1, -1));
positions.addAll(slide(board, 1, -1));
positions.addAll(slide(board, -1, 1));
positions.addAll(slide(board, 1, 1));
return positions;
}
public ArrayList<Position> getLegalMoves(Board board) {
return null;
}
}