diff --git a/src/Main.java b/src/Main.java index 870cae7..551c1c6 100644 --- a/src/Main.java +++ b/src/Main.java @@ -13,7 +13,6 @@ public class Main { Board testBoard = new Board(8, 8); testBoard.populateBoard(); System.out.println(testBoard.toString()); - // launches graphical interface : MyInterface mjf = new MyInterface(); mjf.setVisible(true); diff --git a/src/backend/Board.java b/src/backend/Board.java index 92b9bda..ee13226 100644 --- a/src/backend/Board.java +++ b/src/backend/Board.java @@ -11,6 +11,9 @@ public class Board { Piece selectedCell; private ArrayList moveHistory = new ArrayList<>(); public Piece enPassantTargetPawn = null; + public Interface Color; + + int turnNumber = 0; @@ -20,6 +23,7 @@ public class Board { lNum=lineNum; cells = new Piece[cNum][lNum]; // creation du tableau de pieces selectedCell=null; + } public int getWidth() { @@ -34,7 +38,6 @@ public class Board { return turnNumber; } - public boolean isTurnWhite() { return getTurnNumber() % 2 == 0; } @@ -44,8 +47,8 @@ public class Board { Piece newPiece = new Piece(type, isWhite, x, y); cells[x][y] = newPiece; } - - + + public void populateBoard() { diff --git a/src/windowInterface/JPanelChessBoard.java b/src/windowInterface/JPanelChessBoard.java index 4b32fb6..da8c9f6 100644 --- a/src/windowInterface/JPanelChessBoard.java +++ b/src/windowInterface/JPanelChessBoard.java @@ -16,6 +16,7 @@ import javax.swing.JPanel; import backend.Game; import backend.Piece; import backend.PieceType; +import backend.Interface; public class JPanelChessBoard extends JPanel { @@ -31,6 +32,9 @@ public class JPanelChessBoard extends JPanel { private boolean selectedPieceIsWhite; private PieceType selectedPieceType; private boolean pieceAdderMode; + private Interface color; + + public JPanelChessBoard(MyInterface itf) { super(); @@ -81,7 +85,7 @@ public class JPanelChessBoard extends JPanel { @Override protected void paintComponent(Graphics g) { super.paintComponent(g); - this.setBackground(Color.PINK); + this.setBackground(Color.DARK_GRAY); if(pieceSelectorMode) { g.drawImage( spriteSheet,