示例#1
0
        public PlayerStrategy(GameSetting gameSetting, String file, bool mirror)
            : base(gameSetting)
        {
            gStrategy = new GridStrategy(file, mirror);
            tactic    = new TacticChooser(mirror, gameSetting);

            zorder = new ZOrder();
            graph  = new Graph();
            graph.Fill(gStrategy, gameSetting, 0.7);
        }
示例#2
0
        public RightPlayerStrategy(GameSetting gameSetting, String file)
            : base(gameSetting)
        {
            gStrategy = new GridStrategy(file, true);
            tactic    = new TacticChooser(true, gameSetting);
            //ruleIndex = new int[4];
            //ruleIndex = new int[4] { 0, 1, 2, 3 };

            zorder = new ZOrder();
            graph  = new Graph();
            graph.Fill(gStrategy, gameSetting, 0);
            //graph.PrintGraph();
        }
示例#3
0
        public LeftPlayerStrategy(GameSetting gameSetting, String file)
            : base(gameSetting)
        {
            gStrategy = new GridStrategy(file, false);
            tactic    = new TacticChooser(false, gameSetting);
            //ruleIndex = new int[4];
            //ruleIndex = new int[4] { 0, 1, 2, 3 };

            zorder = new ZOrder();
            graph  = new Graph();
            graph.Fill(gStrategy, gameSetting, 0.7);
            //graph.Fill_LeftStrg31(gStrategy, gameSetting);
            //graph.PrintGraph();
        }
示例#4
0
        public PlayerStrategy(GameSetting gameSetting, String file, bool mirror)
            : base(gameSetting)
        {
            gStrategy = new GridStrategy(file, mirror);
            tactic    = new TacticChooser(mirror, gameSetting);
            //ruleIndex = new int[4];
            //ruleIndex = new int[4] { 0, 1, 2, 3 };

            RobotsMirror = mirror;

            zorder = new ZOrder();
            graph  = new Graph();
            graph.Fill(gStrategy, gameSetting, 0);
            //graph.PrintGraph();
        }