コード例 #1
0
ファイル: Game.cs プロジェクト: Hamsterarsch/TilePuzzleAI
        public void OnCellClicked(CellIndices indices)
        {
            if (isGameBeingSolved)
            {
                return;
            }

            MoveCellAccordingToRules(indices);
            ++drawCounter;
            view.NotifyOnDrawCountChanged(drawCounter);

            if (IsCompleted())
            {
                view.NotifyOnGameWon(drawCounter);
                drawCounter = 0;
            }
        }
コード例 #2
0
 private void RegisterAndTriggerWinEvent()
 {
     view.SetEventOnGameWon(OnGameWon);
     gameView.NotifyOnGameWon(1);
 }