コード例 #1
0
ファイル: AIHelper.cs プロジェクト: trbarrett/Four-in-a-Row
        static public List <Game.Tile> FindDirectWinningPossibilities(Game.Board board, Object player)
        {
            var allPotentialWinningTiles = new List <Game.Tile>();
            var placeable = board.GetAllPlaceableTiles();

            foreach (Tile t in placeable)
            {
                if (IsDirectlyWinnableOnTileForPlayer(board, t, player))
                {
                    allPotentialWinningTiles.Add(t);
                }
            }
            return(allPotentialWinningTiles);
        }