コード例 #1
0
ファイル: CommandCard.cs プロジェクト: bagnalla/RTS
        static CommandCard()
        {
            BlankCommandCard = new CommandCard(new CommandButton[3, 4]);

            DefaultCommandCard = new CommandCard(new CommandButton[3, 4]);
            DefaultCommandCard.Buttons[0, 0] = new CommandButton(CommandButtonType.Attack);
            DefaultCommandCard.Buttons[0, 1] = new CommandButton(CommandButtonType.HoldPosition);
            DefaultCommandCard.Buttons[2, 2] = new CommandButton(CommandButtonType.Stop);

            TestCommandCard = new CommandCard(new CommandButton[3, 4]);
            TestCommandCard.Buttons[0, 0] = new CommandButton(CommandButtonType.Attack);
            TestCommandCard.Buttons[0, 1] = new CommandButton(CommandButtonType.HoldPosition);
            TestCommandCard.Buttons[0, 2] = new CommandButton(CommandButtonType.Move);

            WorkerCommandCard = new CommandCard(new CommandButton[3, 4]);
            WorkerCommandCard.Buttons[0, 0] = new CommandButton(CommandButtonType.Attack);
            WorkerCommandCard.Buttons[0, 1] = new CommandButton(CommandButtonType.HoldPosition);
            //WorkerCommandCard.Buttons[1, 0] = new CommandButton(CommandButtonType.Harvest);
            WorkerCommandCard.Buttons[1, 1] = new CommandButton(CommandButtonType.ReturnCargo);
            WorkerCommandCard.Buttons[2, 2] = new CommandButton(CommandButtonType.Stop);
            WorkerCommandCard.Buttons[2, 0] = new CommandButton(CommandButtonType.Build);

            BuildMenuCommandCard = new CommandCard(new CommandButton[3, 4]);
            BuildMenuCommandCard.Buttons[0, 0] = new CommandButton(CommandButtonType.BuildTownHall);
            BuildMenuCommandCard.Buttons[1, 0] = new CommandButton(CommandButtonType.BuildBarracks);
            BuildMenuCommandCard.Buttons[0, 1] = new CommandButton(CommandButtonType.BuildFarm);
            BuildMenuCommandCard.Buttons[2, 2] = new CommandButton(CommandButtonType.Cancel);

            UnderConstructionCommandCard = new CommandCard(new CommandButton[3, 4]);
            UnderConstructionCommandCard.Buttons[2, 2] = new CommandButton(CommandButtonType.Cancel);

            BarracksCommandCard = new CommandCard(new CommandButton[3, 4]);
            BarracksCommandCard.Buttons[2, 0] = new CommandButton(CommandButtonType.RallyPoint);
            BarracksCommandCard.Buttons[0, 0] = new CommandButton(CommandButtonType.BuildMeleeNublet);
            BarracksCommandCard.Buttons[0, 1] = new CommandButton(CommandButtonType.BuildRangedNublet);
            BarracksCommandCard.Buttons[2, 2] = new CommandButton(CommandButtonType.Cancel);

            TownHallCommandCard = new CommandCard(new CommandButton[3, 4]);
            TownHallCommandCard.Buttons[2, 0] = new CommandButton(CommandButtonType.RallyPoint);
            TownHallCommandCard.Buttons[0, 0] = new CommandButton(CommandButtonType.BuildWorkerNublet);
            TownHallCommandCard.Buttons[2, 2] = new CommandButton(CommandButtonType.Cancel);

            UnitType.SetCommandCards();
            StructureType.SetCommandCards();
        }