コード例 #1
0
ファイル: DuelRule.cs プロジェクト: ingex0/smarttank
        public DuelRule()
        {
            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 );

            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();
        }
コード例 #2
0
ファイル: FindPathRule.cs プロジェクト: ingex0/smarttank
        public FindPathRule()
        {
            BaseGame.ShowMouse = true;

            aiList = new Combo( "AIList", new Vector2( 200, 200 ), 300 );

            aiList.OnChangeSelection += new EventHandler( AIList_OnChangeSelection );

            aiLoader = new AILoader();
            aiLoader.AddInterAI( typeof( PathFinderThird ) );
            aiLoader.AddInterAI( typeof( PathFinderSecond ) );
            aiLoader.AddInterAI( typeof( ManualControl ) );
            aiLoader.AddInterAI( typeof( PathFinderFirst ) );
            aiLoader.InitialCompatibleAIs( typeof( IAIOrderServerSinTur ), typeof( AICommonServer ) );
            foreach (string name in aiLoader.GetAIList())
            {
                aiList.AddItem( name );
            }
            btn = new TextButton( "OkBtn", new Vector2( 700, 500 ), "Begin", 0, Color.Blue );
            btn.OnClick += new EventHandler( btn_OnClick );
        }