コード例 #1
0
ファイル: Ants.cs プロジェクト: pombreda/aichallenge-1
        public void playGame(Bot bot)
        {
            List <string> input = new List <string>();

            try {
                while (true)
                {
                    string line = System.Console.In.ReadLine().Trim().ToLower();

                    if (line.Equals(READY))
                    {
                        parseSetup(input);
                        finishTurn();
                        input.Clear();
                    }
                    else if (line.Equals(GO))
                    {
                        state.startNewTurn();
                        parseUpdate(input);
                        bot.doTurn(state);
                        finishTurn();
                        input.Clear();
                    }
                    else if (line.Equals(END))
                    {
                        break;
                    }
                    else
                    {
                        input.Add(line);
                    }
                }
            } catch (Exception e) {
                                #if DEBUG
                FileStream   fs = new FileStream("debug.log", System.IO.FileMode.Create, System.IO.FileAccess.Write);
                StreamWriter sw = new StreamWriter(fs);
                sw.WriteLine(e);
                sw.Close();
                fs.Close();
                                #endif
            }
        }