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];
|
||||
for (int i = 0; i <= 7; i++) {
|
||||
board[i][1] = new Pawn(i, 1, "Black");
|
||||
}
|
||||
for (int i = 0; i <= 7; i++) {
|
||||
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) {
|
||||
|
||||
@@ -13,7 +13,7 @@ public abstract class Piece {
|
||||
}
|
||||
|
||||
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);
|
||||
|
||||
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 |