repared timer
This commit is contained in:
parent
47f14401a2
commit
b494861f8d
|
|
@ -19,6 +19,7 @@ public class Board {
|
|||
private Move lastMove; // new field
|
||||
private ArrayList<ArrayList<Boolean>> possibleMoves = new ArrayList<>();
|
||||
private LinkedList<BoardHistory> boardHistory = new LinkedList<>();
|
||||
public boolean timerSwitch = false;
|
||||
|
||||
public Board(int colNum, int lineNum) {
|
||||
this.width = colNum;
|
||||
|
|
@ -225,6 +226,7 @@ public class Board {
|
|||
if (isHighlighted(x,y)) {
|
||||
this.movePiece(x, y);
|
||||
select = false;
|
||||
timerSwitch = true;
|
||||
|
||||
this.turnColor = !this.turnColor;
|
||||
|
||||
|
|
@ -398,6 +400,14 @@ public class Board {
|
|||
return lastMove;
|
||||
}
|
||||
|
||||
public boolean isTimerSwitch() {
|
||||
return timerSwitch;
|
||||
}
|
||||
|
||||
public void setTimerSwitch(boolean timerSwitch) {
|
||||
this.timerSwitch = timerSwitch;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/////
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ public class Game extends Thread {
|
|||
private AutoPlayer aiPlayer;
|
||||
private Board board;
|
||||
|
||||
private MyInterface mjf;
|
||||
public MyInterface mjf;
|
||||
private int COL_NUM = 8;
|
||||
private int LINE_NUM = 8;
|
||||
private int loopDelay = 250;
|
||||
|
|
@ -53,6 +53,7 @@ public class Game extends Thread {
|
|||
}
|
||||
else {
|
||||
board.playMove(aiPlayer.computeBestMove(board.getBoard(),board.isTurnWhite(),board.getLastMove()));
|
||||
mjf.timerManager.switchTurn();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -67,10 +68,14 @@ public class Game extends Thread {
|
|||
if(!isAITurn()) {
|
||||
if (aiPlayer.getAllLegalMoves(board.getBoard(), board.isTurnWhite(),board.getLastMove()).size() != 0){
|
||||
board.userTouch(x, y);
|
||||
}
|
||||
else {
|
||||
mjf.showGameOverMessage("Game Over");
|
||||
}
|
||||
}
|
||||
else {
|
||||
mjf.showGameOverMessage("Game Over");
|
||||
}
|
||||
if (board.isTimerSwitch()) {
|
||||
mjf.timerManager.switchTurn();
|
||||
board.setTimerSwitch(false);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -118,7 +123,7 @@ public class Game extends Thread {
|
|||
}
|
||||
|
||||
public void toggleAI(boolean isWhite) {
|
||||
// System.out.println(isWhite);
|
||||
// System.out.println(isWhite);
|
||||
this.activationAIFlags[isWhite?1:0] = !this.activationAIFlags[isWhite?1:0];
|
||||
if (this.activationAIFlags[isWhite?1:0]) {
|
||||
soundEffect.aiSound();
|
||||
|
|
|
|||
Loading…
Reference in New Issue