コード例 #1
0
        public MainMenu(int width, int height)
            : base(new Microsoft.Xna.Framework.Vector2(0, 0), width, height, Microsoft.Xna.Framework.Color.Black)
        {
            mainList = new FixedMenu(vector, getWidth() / 4, (int)getHeight(), Microsoft.Xna.Framework.Color.LightSteelBlue, false);
            extraInput = new FixedMenu(new Vector2(getWidth() - getWidth() / 4, 0), getWidth() / 4, (int)(getHeight() / 1.8), Microsoft.Xna.Framework.Color.LightSteelBlue);
            questRewards = new FixedMenu(new Vector2(getWidth() - getWidth() / 4, (int)(getHeight() / 1.8) + 1), getWidth() / 4, (int)(getHeight() / 1.8), Microsoft.Xna.Framework.Color.LightSteelBlue);

            tutorials = new FixedMenu(new Vector2(getWidth() / 4 + 1, getHeight() - getHeight() / 3), -(int)(mainList.getVector().X + getWidth() / 4 - extraInput.getVector().X) - 2, getHeight() / 3, Color.LightSteelBlue);
            setEnabled(false);
            mainList.add(new Label(Vector2.Zero, "- Main Menu -", Color.White));
            mainList.add(new Label(Vector2.Zero, "", Color.White));

            mainList.add(new SaveButton());
            mainList.add(new LoadDungeonButton());

            mainList.add(new Label(Vector2.Zero, "", Color.White));

            mainList.add(new GenerateDungeonButton());
            mainList.add(new ExitButton());

            addTutorial("AetherQuest Version 1.0.0 Alpha");
            addTutorial("Generate a new Dungeon in the Top Left!");
            addTutorial("Defaults:");

            addTutorial("A -            Left");
            addTutorial("D -            Right");
            addTutorial("Space -      Jump");
            addTutorial("1 -            Activate");
            addTutorial("2 -            Melee Attack");
            addTutorial("3 -            Shoot Ammo");
        }