コード例 #1
0
        async void ChangePlayerFromTimer()
        {
            ChangePlayer(Model.Players.Where(x => x.Round).FirstOrDefault());
            TimerTex.Text = RemaindTime.ToString();
            RemaindTime   = Model.gameTimeSeconds;

            if (IsComputerPlaying())
            {
                await WaitForComputerThinking();
            }
        }
コード例 #2
0
 private void OnTimedEvent(Object source, ElapsedEventArgs e)
 {
     if (IsGameContinue && Model.IsTimerActive)
     {
         Dispatcher.Invoke(() =>
         {
             RemaindTime  -= 1;
             TimerTex.Text = RemaindTime.ToString();
             if (RemaindTime <= 0)
             {
                 ChangePlayerFromTimer();
             }
         });
     }
 }