diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2d7e4dc --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.class diff --git a/Board.java b/Board.java index 68b8bf4..ec7d376 100644 --- a/Board.java +++ b/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) { diff --git a/Piece.java b/Piece.java index d4da0d4..dca1fe2 100644 --- a/Piece.java +++ b/Piece.java @@ -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 getLegalMoves(Board board); diff --git a/Sprites/Black/bishop.png b/Sprites/Black/bishop.png new file mode 100644 index 0000000..1896f4b Binary files /dev/null and b/Sprites/Black/bishop.png differ diff --git a/Sprites/Black/king.png b/Sprites/Black/king.png new file mode 100644 index 0000000..f8f5cec Binary files /dev/null and b/Sprites/Black/king.png differ diff --git a/Sprites/Black/knight.png b/Sprites/Black/knight.png new file mode 100644 index 0000000..9d61125 Binary files /dev/null and b/Sprites/Black/knight.png differ diff --git a/Sprites/Black/queen.png b/Sprites/Black/queen.png new file mode 100644 index 0000000..f786f67 Binary files /dev/null and b/Sprites/Black/queen.png differ diff --git a/Sprites/Black/rook.png b/Sprites/Black/rook.png new file mode 100644 index 0000000..a366497 Binary files /dev/null and b/Sprites/Black/rook.png differ diff --git a/Sprites/White/bishop.png b/Sprites/White/bishop.png new file mode 100644 index 0000000..1896f4b Binary files /dev/null and b/Sprites/White/bishop.png differ diff --git a/Sprites/White/king.png b/Sprites/White/king.png new file mode 100644 index 0000000..f8f5cec Binary files /dev/null and b/Sprites/White/king.png differ diff --git a/Sprites/White/knight.png b/Sprites/White/knight.png new file mode 100644 index 0000000..9d61125 Binary files /dev/null and b/Sprites/White/knight.png differ diff --git a/Sprites/White/queen.png b/Sprites/White/queen.png new file mode 100644 index 0000000..f786f67 Binary files /dev/null and b/Sprites/White/queen.png differ diff --git a/Sprites/White/rook.png b/Sprites/White/rook.png new file mode 100644 index 0000000..a366497 Binary files /dev/null and b/Sprites/White/rook.png differ