diff --git a/OOP_2B1_Project/src/windowInterface/JPanelChessBoard.java b/OOP_2B1_Project/src/windowInterface/JPanelChessBoard.java index 260f5cb..fb9d5ca 100644 --- a/OOP_2B1_Project/src/windowInterface/JPanelChessBoard.java +++ b/OOP_2B1_Project/src/windowInterface/JPanelChessBoard.java @@ -26,7 +26,7 @@ public class JPanelChessBoard extends JPanel { private int PIECE_WIDTH = 200; //in spritesheet private int PIECE_HEIGHT = 200; //in spritesheet private int MARGIN = 0; - + private boolean pieceSelectorMode; private boolean selectedPieceIsWhite; private PieceType selectedPieceType; @@ -41,9 +41,9 @@ public class JPanelChessBoard extends JPanel { selectedPieceIsWhite = true; selectedPieceType = PieceType.Pawn; pieceSelectorMode = false; - backgroundImage = new ImageIcon(getClass().getResource("image_OOP.png")).getImage(); + backgroundImage = new ImageIcon(getClass().getResource("image_OOP.png")).getImage(); try { - + spriteSheet = ImageIO.read(new File("pieces/newPieces.png")); } catch (IOException e) { e.printStackTrace(); @@ -60,23 +60,24 @@ public class JPanelChessBoard extends JPanel { pieceSelectorMode = false; } else { if(myGame == null) { - interfaceGlobal.instantiateSimu(); + // interfaceGlobal.instantiateSimu(); } - int x = (me.getX()*myGame.getWidth())/getWidth(); - int y = (me.getY()*myGame.getHeight())/getHeight(); - if(pieceAdderMode) { - //TODO - myGame.setPiece(x, y, selectedPieceType, selectedPieceIsWhite); - pieceAdderMode = false; - } else { - myGame.clickCoords(x,y); + else { + int x = (me.getX()*myGame.getWidth())/getWidth(); + int y = (me.getY()*myGame.getHeight())/getHeight(); + if(pieceAdderMode) { + myGame.setPiece(x, y, selectedPieceType, selectedPieceIsWhite); + pieceAdderMode = false; + } else { + myGame.clickCoords(x,y); + } } } repaint(); } }); } - + public void setGame(Game simu) { myGame = simu; @@ -86,7 +87,7 @@ public class JPanelChessBoard extends JPanel { protected void paintComponent(Graphics g) { super.paintComponent(g); g.drawImage(backgroundImage, 0, 0, getWidth(), getHeight(), this); -// this.setBackground(new Color(238,236,208)); + // this.setBackground(new Color(238,236,208)); if(pieceSelectorMode) { g.drawImage( spriteSheet, @@ -101,7 +102,7 @@ public class JPanelChessBoard extends JPanel { if (myGame != null) { // Draw Interface from state of simulator g.setColor(new Color(238, 236, 208)); // Your default color - g.fillRect(0, 0, getWidth()+1, getHeight()+1); + g.fillRect(0, 0, getWidth()+1, getHeight()+1); repaint(); float cellWidth = cellWidth(); float cellHeight = cellHeight(); @@ -132,10 +133,10 @@ public class JPanelChessBoard extends JPanel { if(isHighlight || isSelect || isCheck) { g.setColor(new Color(115, 149, 82)); } - + } } - + g.setColor(Color.gray); for(int x=0; x