示例#1
0
        private Build DetermineBuild()
        {
            if (FixedBuild != null)
            {
                return(FixedBuild);
            }


            string[] lines = FileUtil.ReadResultsFile();
            PreviousEnemyStrategies.Load(lines);

            List <Build> options;

            if (MyRace == Race.Protoss)
            {
                options = ProtossBuilds();
            }
            else if (MyRace == Race.Zerg)
            {
                options = ZergBuilds();
            }
            else if (MyRace == Race.Terran)
            {
                options = TerranBuilds();
            }
            else
            {
                options = null;
            }

            return(BuildSelector.Select(options, lines));
        }
示例#2
0
文件: Bot.cs 项目: evilz/TyrSc2
        private Build DetermineBuild()
        {
            if (FixedBuild != null)
            {
                DebugUtil.WriteLine("Picking fixed build: " + FixedBuild.Name());
                return(FixedBuild);
            }


            string[] lines = FileUtil.ReadResultsFile();
            EnemyStrategyAnalyzer.Load(lines);

            List <Build> options = BuildsProvider.GetBuilds(this, lines);

            return(BuildSelector.Select(options, lines));
        }