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"); }
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"); }
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); }