Example #1
0
        public DuelNetRule()
        {
            BaseGame.ShowMouse = true;

            AIListForTank1 = new Combo("AIListForTank1", new Vector2(100, 100), 250);
            AIListForTank2 = new Combo("AIListForTank1", new Vector2(100, 300), 250);

            AIListForTank1.OnChangeSelection += new EventHandler(AIListForTank1_OnChangeSelection);
            AIListForTank2.OnChangeSelection += new EventHandler(AIListForTank2_OnChangeSelection);

            CheckBoxIsHost = new Checkbox("CheckBoxIsHost", new Vector2(100, 500), "IsHost", false);

            aiLoader = new AILoader();
            aiLoader.AddInterAI(typeof(DuelerNoFirst));
            aiLoader.AddInterAI(typeof(ManualControl));
            aiLoader.AddInterAI(typeof(DuelAIModel));
            aiLoader.AddInterAI(typeof(AutoShootAI));
            aiLoader.InitialCompatibleAIs(typeof(IDuelAIOrderServer), typeof(AICommonServer));
            foreach (string name in aiLoader.GetAIList())
            {
                AIListForTank1.AddItem(name);
                AIListForTank2.AddItem(name);
            }
            btn = new TextButton("OkBtn", new Vector2(700, 500), "Begin", 0, Color.Yellow);
            btn.OnClick += new EventHandler(btn_OnPress);

            LoadResouce();
        }
Example #2
0
        public DuelNetRule()
        {
            BaseGame.ShowMouse = true;

            AIListForTank1 = new Combo("AIListForTank1", new Vector2(100, 100), 250);
            AIListForTank2 = new Combo("AIListForTank1", new Vector2(100, 300), 250);

            AIListForTank1.OnChangeSelection += new EventHandler(AIListForTank1_OnChangeSelection);
            AIListForTank2.OnChangeSelection += new EventHandler(AIListForTank2_OnChangeSelection);

            CheckBoxIsHost = new Checkbox("CheckBoxIsHost", new Vector2(100, 500), "IsHost", false);

            aiLoader = new AILoader();
            aiLoader.AddInterAI(typeof(DuelerNoFirst));
            aiLoader.AddInterAI(typeof(ManualControl));
            aiLoader.AddInterAI(typeof(DuelAIModel));
            aiLoader.AddInterAI(typeof(AutoShootAI));
            aiLoader.InitialCompatibleAIs(typeof(IDuelAIOrderServer), typeof(AICommonServer));
            foreach (string name in aiLoader.GetAIList())
            {
                AIListForTank1.AddItem(name);
                AIListForTank2.AddItem(name);
            }
            btn          = new TextButton("OkBtn", new Vector2(700, 500), "Begin", 0, Color.Yellow);
            btn.OnClick += new EventHandler(btn_OnPress);

            LoadResouce();
        }