コード例 #1
0
        void initializeMenu()
        {
            menu = new Menu(250.0f);
            Vector2 scale = new Vector2(0.8f, 0.8f);
            MenuElement mbHeader = new MenuElement("smallHeader", new Vector2(0, 200), scale);
            MenuElement mb1 = new MenuElement("option1", new Vector2(0, 50), scale);
            mb1.setFunction("unpause", MenuElement.tInputType.A);
            MenuElement mb2 = new MenuElement("option2", new Vector2(0, -50), scale);
            mb2.setFunction("goToSkillsMenu", MenuElement.tInputType.A);
            MenuElement mb3 = new MenuElement("option3", new Vector2(0, -150), scale);
            mb3.setFunction("exitGame", MenuElement.tInputType.A);
            mb3.scale = new Vector2(mb3.scale.X, mb3.scale.Y*0.8f);

            //menu.menuTexts.Add(new MenuText("Paused game", new Vector2(0, 230), 1.2f));
            //menu.menuTexts.Add(new MenuText("Continue game", new Vector2(20, 70), 1.0f));
            //menu.menuTexts.Add(new MenuText("Skills", new Vector2(15, -25), 1.0f));
            //menu.menuTexts.Add(new MenuText("Exit game", new Vector2(5, -130), 1.0f));
            //menu.menuTexts.Add(new MenuText("Press ::B to go back", new Vector2(250, -230), 1.0f));

            mb1.upNode = mb3;
            mb1.downNode = mb2;
            mb2.upNode = mb1;
            mb2.downNode = mb3;
            mb3.upNode = mb2;
            mb3.downNode = mb1;
            menu.menuElements.Add(mbHeader);
            menu.menuElements.Add(mb1);
            menu.menuElements.Add(mb2);
            menu.menuElements.Add(mb3);
            menu.setCurrentNode(mb1);

            bg = TextureManager.Instance.getTexture("GUI/menu", "pausescreen-35");
        }
コード例 #2
0
        void initializeMenu()
        {
            menu = new Menu(250.0f);
            Vector2 scale = new Vector2(0.7f, 0.7f);

            MenuElement wish = new MenuElement("wishmenu", new Vector2(320, -50), scale * 0.8f);
            //wish.color = new Color(0.6f, 0.6f, 0.6f, 0.6f);

            MenuElement mbHeader = new MenuElement("smallHeader", new Vector2(0, 250), scale);
            MenuElement mbStar = new MenuElement("starXP", new Vector2(40, 125), scale * 0.8f);

            MenuElement mb1 = getBuySkillOption("option1", "dash1",
                "150      Press ::A to make a quick dash.",
                new Vector2(-350, 140), scale);
            MenuElement mb2 = getBuySkillOption("option2", "plasma",
                "300      Improve your main attack with plasma power.",
                new Vector2(-350, 70), scale);
            MenuElement mb3 = getBuySkillOption("option3", "powerShot",
                "250      Keep ::Y pressed to charge the attack. Release ::Y to shot a powerful attack.",
                new Vector2(-350, 15), new Vector2(scale.X, scale.Y * 0.8f));
            MenuElement mb4 = getBuySkillOption("option1", "life1",
                "200      Get an additional permanent life portion in your life bar.",
                new Vector2(-350, -55), scale);
            mb4.setFunction("buySkillAddLife", MenuElement.tInputType.X, new object[3] { "life1", mb4, GamerManager.getMainPlayer() });
            MenuElement mbDescriptionHeader = new MenuElement("largeHeader", new Vector2(220, 80), new Vector2(1.3f, 0.4f));

            mb1.upNode = mb4;
            mb1.downNode = mb2;
            mb2.upNode = mb1;
            mb2.downNode = mb3;
            mb3.upNode = mb2;
            mb3.downNode = mb4;
            mb4.upNode = mb3;
            mb4.downNode = mb1;
            menu.menuElements.Add(wish);
            menu.menuElements.Add(mbHeader);
            menu.menuElements.Add(mbDescriptionHeader);
            menu.menuElements.Add(mbStar);
            menu.menuElements.Add(mb1);
            menu.menuElements.Add(mb2);
            menu.menuElements.Add(mb3);
            menu.menuElements.Add(mb4);
            menu.setCurrentNode(mb1);

            // xp counter
            XPCounter xpCounter = new XPCounter(GamerManager.getSessionOwner(), "starXP", new Vector2(-470, -250), new Vector2(1.0f, 1.0f));
            menu.menuElements.Add(xpCounter);

            bg = TextureManager.Instance.getTexture("GUI/menu", "pausescreen-35");
        }
コード例 #3
0
        void initializeMenu()
        {
            menu = new Menu(300.0f);
            Vector2 scale = new Vector2(1.5f, 0.9f);

            MenuElement mb1 = new MenuElement("", new Vector2(-20.0f, -120), scale);
            mb1.setFunction("startGame", MenuElement.tInputType.A);
            MenuElement mb2 = new MenuElement("", new Vector2(-20.0f, -185), scale);
            mb2.setFunction("goToCredits", MenuElement.tInputType.A);
            MenuElement mb3 = new MenuElement("", new Vector2(-20.0f, -260), scale);
            mb3.setFunction("exitToArcade", MenuElement.tInputType.A);

            //menu.menuTexts.Add(new MenuText("start game", new Vector2(-20, -100), 1.0f));
            //menu.menuTexts.Add(new MenuText("credits", new Vector2(-20, -170), 1.0f));
            //menu.menuTexts.Add(new MenuText("exit to arcade", new Vector2(-20, - 240), 1.0f));

            mb1.upNode = mb3;
            mb1.downNode = mb2;
            mb2.upNode = mb1;
            mb2.downNode = mb3;
            mb3.upNode = mb2;
            mb3.downNode = mb1;

            menu.menuElements.Add(mb1);
            menu.menuElements.Add(mb2);
            menu.menuElements.Add(mb3);
            menu.setCurrentNode(mb1);

            TransitionManager.Instance.addTransition(TransitionManager.tTransition.FadeOut, 1.0f, Color.Black);
        }