コード例 #1
0
        public void InitPage()
        {
            menuBuilder = new MenuBuilder(gameLink);
            menuBuilder.AddItem(new BasicMenuItem(
                                    gameLink.Content.Load <Texture2D>(@"Menu/Item/MainMenu_Continue"),
                                    delegate(object sender, EventArgs e) { inGameMenu.IsAvaliable = false; testGame.Continue(); },
                                    new Vector2(0, 0), "Game Start"));
            menuBuilder.AddItem(new BasicMenuItem(
                                    gameLink.Content.Load <Texture2D>(@"Menu/Item/MainMenu_BackToTitle"),
                                    delegate(object sender, EventArgs e) { ((Game1)gameLink).JumpToPage("MainMenu", 0, true); },
                                    new Vector2(0, 60), "Back To Title"));
            menuBuilder.AddItem(new BasicMenuItem(
                                    gameLink.Content.Load <Texture2D>(@"Menu/Item/MainMenu_Restart"),
                                    delegate(object sender, EventArgs e) { inGameMenu.IsAvaliable = false; testGame.Reset(5, GameConfig.FBgmvol, GameConfig.FSevol); },
                                    new Vector2(0, 120), "Restart"));
            menuBuilder.DoubleLinkItem(0, 1, Arrow.Down);
            menuBuilder.DoubleLinkItem(1, 2, Arrow.Down);
            menuBuilder.DoubleLinkItem(2, 0, Arrow.Down);
            menuBuilder.DoubleLinkItem(0, 1, Arrow.Right);
            menuBuilder.DoubleLinkItem(1, 2, Arrow.Right);
            menuBuilder.DoubleLinkItem(2, 0, Arrow.Right);
            menuBuilder.SetButtonSelectSE(gameLink.Content.Load <SoundEffect>(@"Sound/select"));
            menuBuilder.SetPosition(new Vector2(250, 300));
            inGameMenu = menuBuilder.getMenu();

            menuBuilder.NewMenu();
            menuBuilder.AddItem(new BasicMenuItem(
                                    gameLink.Content.Load <Texture2D>(@"Menu/Item/MainMenu_BackToTitle"),
                                    delegate(object sender, EventArgs e) { ((Game1)gameLink).JumpToPage("MainMenu", 0, true); },
                                    new Vector2(0, 60), "Back To Title"));
            menuBuilder.AddItem(new BasicMenuItem(
                                    gameLink.Content.Load <Texture2D>(@"Menu/Item/MainMenu_Restart"),
                                    delegate(object sender, EventArgs e) { ((Game1)gameLink).JumpToPage("MainGame", 0, true); },
                                    new Vector2(0, 120), "Restart"));
            menuBuilder.DoubleLinkItem(0, 1, Arrow.Down);
            menuBuilder.DoubleLinkItem(1, 0, Arrow.Down);
            menuBuilder.DoubleLinkItem(0, 1, Arrow.Right);
            menuBuilder.DoubleLinkItem(1, 0, Arrow.Right);
            menuBuilder.SetButtonSelectSE(gameLink.Content.Load <SoundEffect>(@"Sound/select"));
            menuBuilder.SetPosition(new Vector2(250, 300));
            overMenu = menuBuilder.getMenu();

            //testGame = new TestGame.TestGame(new Rectangle(30, 50, 384, 512), gameLink);
            testGame = new TH_V0.SpriteManager(Game);

            generatedComponents = new List <GameComponent>();
            generatedComponents.Add(testGame);
            generatedComponents.Add(this);
            generatedComponents.Add(inGameMenu);
            generatedComponents.Add(overMenu);

            counterList = new List <LongCounterDisplay>();
            counterList.Add(new LongCounterDisplay(new Vector2(700, 80),
                                                   new StarLevelCounterDisplayStyle(Game.Content.Load <Texture2D>(@"Counter/Font_Star")), 1));
            counterList.Add(new LongCounterDisplay(new Vector2(700, 110),
                                                   new StarLevelCounterDisplayStyle(Game.Content.Load <Texture2D>(@"Counter/Font_Star")), 1));
            counterList.Add(new LongCounterDisplay(new Vector2(700, 140),
                                                   new NumberCounterDisplayStyle(Game.Content.Load <Texture2D>(@"Counter/suuji_combo"), new Vector2(17, 30)), 100));
        }