public static void ResetClock() { WhiteClock.Stop(); BlackClock.Stop(); WhiteClock = new ChessClock(PieceColour.White, new TimeSpan(0, 30, 0)); BlackClock = new ChessClock(PieceColour.Black, new TimeSpan(0, 30, 0)); win.UpdateClock(WhiteClock); win.UpdateClock(BlackClock); }
public static void SetClock(TimeSpan time) { WhiteClock.Stop(); BlackClock.Stop(); WhiteClock = new ChessClock(PieceColour.White, time); BlackClock = new ChessClock(PieceColour.Black, time); win.UpdateClock(WhiteClock); win.UpdateClock(BlackClock); }
public static void UpdateClock() { if (CurrentGameStatus != GameStatus.Active) { WhiteClock.Stop(); BlackClock.Stop(); } else { if (CurrentBoard.PlayerToMove == PieceColour.White) { BlackClock.Stop(); WhiteClock.Start(); } else { WhiteClock.Stop(); BlackClock.Start(); } } }