//******************************************** // Methods //******************************************** public override void LoadContent() { z_title = new MenuObject(TheGame, TheGame.Content.Load<Texture2D>("Menus\\TitleMenus\\spacecats_wip"), new Vector2(640, 170), ""); z_start = new MenuObject(TheGame, TheGame.Content.Load<Texture2D>("Menus\\TitleMenus\\Title_Start"), new Vector2(640, 400), "Start"); z_options = new MenuObject(TheGame, TheGame.Content.Load<Texture2D>("Menus\\TitleMenus\\Title_Options"), new Vector2(640, 480), "Options"); z_exit = new MenuObject(TheGame, TheGame.Content.Load<Texture2D>("Menus\\TitleMenus\\Title_Exit"), new Vector2(640, 560), "Exit"); z_selector = new MenuObject(TheGame, TheGame.Content.Load<Texture2D>("Menus\\TitleMenus\\Selection Arrow"), Vector2.Zero, null); z_start.SetMenuPointers(null, z_options, null, null, "GoToMenu Main"); z_options.SetMenuPointers(z_start, z_exit, null, null, "Options"); z_exit.SetMenuPointers(z_options, null, null, null, "Exit"); z_selector.Position = new Vector2(z_start.Position.X - z_start.Width / 2 - z_selector.Width / 2 - 15, z_start.Position.Y); Select(z_start); Objects.Add(z_title); Objects.Add(z_start); Objects.Add(z_options); Objects.Add(z_exit); Objects.Add(z_selector); // Temporary z_options.Locked = true; }
//******************************************** // Methods //******************************************** public override void LoadContent() { z_title = new MenuObject(TheGame, TheGame.Content.Load<Texture2D>("Menus\\MainMenus\\Main Menu Logo"), new Vector2(640, 120), ""); z_missions = new MenuObject(TheGame, TheGame.Content.Load<Texture2D>("Menus\\MainMenus\\Main_Missions"), new Vector2(380, 405), "Missions"); z_ship = new MenuObject(TheGame, TheGame.Content.Load<Texture2D>("Menus\\MainMenus\\Main_Ship"), new Vector2(640, 405), "Ship"); z_store = new MenuObject(TheGame, TheGame.Content.Load<Texture2D>("Menus\\MainMenus\\Main_Store"), new Vector2(900, 405), "Store"); z_option = new MenuObject(TheGame, TheGame.Content.Load<Texture2D>("Menus\\MainMenus\\Main_Options"), new Vector2(380, 620), "Options"); z_achievements = new MenuObject(TheGame, TheGame.Content.Load<Texture2D>("Menus\\MainMenus\\Main_Achievements"), new Vector2(640, 620), "Achievements"); z_back = new MenuObject(TheGame, TheGame.Content.Load<Texture2D>("Menus\\MissionMenus\\Back"), new Vector2(900, 620), "Back"); z_ship.ImageObject = new MenuObject(TheGame, TheGame.Content.Load<Texture2D>("Menus\\MainMenus\\Ship_Image"), new Vector2(640, 320), ""); z_store.ImageObject = new MenuObject(TheGame, TheGame.Content.Load<Texture2D>("Menus\\MainMenus\\Store_Image"), new Vector2(900, 320), ""); z_back.ImageObject = new MenuObject(TheGame, TheGame.Content.Load<Texture2D>("Menus\\MissionMenus\\Back Image"), new Vector2(900, 525), ""); z_missions.SetMenuPointers(null, z_option, null, z_ship, "GoToMenu Mission"); z_ship.SetMenuPointers(null, z_achievements, z_missions, z_store, ""); z_store.SetMenuPointers(null, z_back, z_ship, z_option, ""); z_achievements.SetMenuPointers(z_ship, null, z_option, z_back, ""); z_option.SetMenuPointers(z_missions, null, z_store, z_achievements, ""); z_back.SetMenuPointers(z_store, null, z_achievements, null, "Back"); z_missions.SpriteRects.Add(new Rectangle(0, 0, 165, 29)); z_missions.SpriteRects.Add(new Rectangle(0, 31, 165, 41)); z_missions.SetFrames(0, 0, 1, 1); z_ship.SpriteRects.Add(new Rectangle(0, 0, 83, 37)); z_ship.SpriteRects.Add(new Rectangle(0, 39, 83, 49)); z_ship.SetFrames(0, 0, 1, 1); z_store.SpriteRects.Add(new Rectangle(0, 0, 109, 28)); z_store.SpriteRects.Add(new Rectangle(0, 30, 109, 42)); z_store.SetFrames(0, 0, 1, 1); z_option.SpriteRects.Add(new Rectangle(0, 0, 140, 35)); z_option.SpriteRects.Add(new Rectangle(0, 37, 140, 49)); z_option.SetFrames(0, 0, 1, 1); z_achievements.SpriteRects.Add(new Rectangle(0, 0, 256, 30)); z_achievements.SpriteRects.Add(new Rectangle(0, 33, 256, 42)); z_achievements.SetFrames(0, 0, 1, 1); z_back.SpriteRects.Add(new Rectangle(0, 0, 96, 30)); z_back.SpriteRects.Add(new Rectangle(0, 31, 96, 46)); z_back.SetFrames(0, 0, 1, 1); z_ship.ImageObject.SpriteRects.Add(new Rectangle(0, 0, 74, 59)); z_ship.ImageObject.SpriteRects.Add(new Rectangle(0, 65, 74, 95)); z_ship.ImageObject.SetFrames(0, 0, 1, 1); z_store.ImageObject.SpriteRects.Add(new Rectangle(0, 0, 92, 84)); z_store.ImageObject.SpriteRects.Add(new Rectangle(8, 92, 75, 92)); z_store.ImageObject.SetFrames(0, 0, 1, 1); Select(z_missions); Objects.Add(z_title); Objects.Add(z_missions); Objects.Add(z_ship); Objects.Add(z_store); Objects.Add(z_achievements); Objects.Add(z_option); Objects.Add(z_back); Objects.Add(z_ship.ImageObject); Objects.Add(z_store.ImageObject); Objects.Add(z_back.ImageObject); // Temporary z_ship.Locked = true; z_option.Locked = true; z_achievements.Locked = true; z_store.Locked = true; }