Beispiel #1
0
        IEnumerator processBoard(byte num, Player player)
        {
            _board.SetCellOwner(num, player.Owner);
            yield return null;

            int count = _board.GetBingoCount(player.Owner);
            if (count <= 0)
                yield break;

            BingoEvent.Invoke();
            yield return null;

            player.Bingo(count);
            yield return null;

            if (EUserGameState.Unknown != isOver())
                yield break;
            
            _board.InitBingo();

            switchCriterion();
            yield return null;
        }