예제 #1
0
 public void TimerTick(ClickInfo clickInfo)
 {
     ClickInfo = clickInfo;
     if (_currentPhaseTask == null) { return; }
     if (_currentPhaseTask.IsComplete)
     {
         var nextPhaseKind = _currentPhaseTask.EndTask();
         _currentPhaseTask = nextPhaseKind;
         _currentPhaseTask.StartTask();
     }
     else
     {
         _currentPhaseTask.DoTimerTick();
     }
 }
예제 #2
0
파일: Game.cs 프로젝트: furinji/Reversi
 public ClickInfo GetAndSetClickInfo(ClickInfo info)
 {
     ClickInfo resultInfo;
     lock (_syncClickInfo)
     {
         resultInfo = _clickInfo;
         _clickInfo = info;
     }
     return resultInfo;
 }
예제 #3
0
파일: Game.cs 프로젝트: furinji/Reversi
 public void OnClicked(System.Drawing.Point posIdx)
 {
     ClickInfo = new ClickInfo(posIdx);
 }