added temp sprites and filled board
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
*.class
|
||||||
13
Board.java
@@ -7,10 +7,19 @@ public class Board {
|
|||||||
board = new Piece[8][8];
|
board = new Piece[8][8];
|
||||||
for (int i = 0; i <= 7; i++) {
|
for (int i = 0; i <= 7; i++) {
|
||||||
board[i][1] = new Pawn(i, 1, "Black");
|
board[i][1] = new Pawn(i, 1, "Black");
|
||||||
}
|
|
||||||
for (int i = 0; i <= 7; i++) {
|
|
||||||
board[i][6] = new Pawn(i, 6, "White");
|
board[i][6] = new Pawn(i, 6, "White");
|
||||||
}
|
}
|
||||||
|
for (int i = 0; i <= 7; i += 7) {
|
||||||
|
String color = i == 0 ? "Black" : "White";
|
||||||
|
board[0][i] = new Rook(0, i, color);
|
||||||
|
board[7][i] = new Rook(7, i, color);
|
||||||
|
board[1][i] = new Knight(1, i, color);
|
||||||
|
board[6][i] = new Knight(6, i, color);
|
||||||
|
board[2][i] = new Bishop(2, i, color);
|
||||||
|
board[5][i] = new Bishop(5, i, color);
|
||||||
|
board[4][i] = new King(4, i, color);
|
||||||
|
board[3][i] = new Queen(3, i, color);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public Board(boolean isCopy) {
|
public Board(boolean isCopy) {
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ public abstract class Piece {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void draw(Graphics g) {
|
public void draw(Graphics g) {
|
||||||
g.drawImage(sprite, pos.x * 40, pos.y * 40, null);
|
g.drawImage(sprite, (pos.x + 1) * 40, (pos.y + 1) * 40, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
public abstract ArrayList<Position> getLegalMoves(Board board);
|
public abstract ArrayList<Position> getLegalMoves(Board board);
|
||||||
|
|||||||
BIN
Sprites/Black/bishop.png
Normal file
|
After Width: | Height: | Size: 869 B |
BIN
Sprites/Black/king.png
Normal file
|
After Width: | Height: | Size: 727 B |
BIN
Sprites/Black/knight.png
Normal file
|
After Width: | Height: | Size: 592 B |
BIN
Sprites/Black/queen.png
Normal file
|
After Width: | Height: | Size: 795 B |
BIN
Sprites/Black/rook.png
Normal file
|
After Width: | Height: | Size: 724 B |
BIN
Sprites/White/bishop.png
Normal file
|
After Width: | Height: | Size: 869 B |
BIN
Sprites/White/king.png
Normal file
|
After Width: | Height: | Size: 727 B |
BIN
Sprites/White/knight.png
Normal file
|
After Width: | Height: | Size: 592 B |
BIN
Sprites/White/queen.png
Normal file
|
After Width: | Height: | Size: 795 B |
BIN
Sprites/White/rook.png
Normal file
|
After Width: | Height: | Size: 724 B |