コード例 #1
0
ファイル: Program.cs プロジェクト: p13i/BoardGameAI
 private static Player <ConnectFourToken> GetPlayerForName(string name, ConnectFourToken token)
 {
     if (name.Contains("ai", StringComparison.InvariantCultureIgnoreCase))
     {
         return(new MinimaxConnectFourPlayer($"AI {token}", token));
     }
     else
     {
         return(new HumanPlayer(name, token));
     }
 }
コード例 #2
0
        public static string GetString(this ConnectFourToken token)
        {
            switch (token)
            {
            case ConnectFourToken.Blank:
                return(" ");

            case ConnectFourToken.X:
                return("R");

            case ConnectFourToken.O:
                return("O");

            default:
                throw new ArgumentOutOfRangeException($"TicTacToeToken value {token} is unknown");
            }
        }