Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 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();
         }
     }
 }