示例#1
0
 public static void RedoMove()
 {
     if (m_movesRedoList.Count > 0)
     {
         Move moveRedo = m_movesRedoList.Item(m_movesRedoList.Count - 1);
         m_playerToPlay.Clock.Revert();
         moveRedo.Piece.Move(moveRedo.Name, moveRedo.To);
         m_playerToPlay.Clock.TimeElapsed = moveRedo.TimeStamp;
         m_movesHistory.Last.TimeStamp    = moveRedo.TimeStamp;
         m_playerToPlay = m_playerToPlay.OtherPlayer;
         m_movesRedoList.RemoveLast();
         m_playerToPlay.Clock.Start();
     }
 }