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