public MainMenu(int width, int height) : base(new Microsoft.Xna.Framework.Vector2(0, 0), width, height, Microsoft.Xna.Framework.Color.Black) { mainList = new FixedMenu(vector, getWidth() / 4, (int)getHeight(), Microsoft.Xna.Framework.Color.LightSteelBlue, false); extraInput = new FixedMenu(new Vector2(getWidth() - getWidth() / 4, 0), getWidth() / 4, (int)(getHeight() / 1.8), Microsoft.Xna.Framework.Color.LightSteelBlue); questRewards = new FixedMenu(new Vector2(getWidth() - getWidth() / 4, (int)(getHeight() / 1.8) + 1), getWidth() / 4, (int)(getHeight() / 1.8), Microsoft.Xna.Framework.Color.LightSteelBlue); tutorials = new FixedMenu(new Vector2(getWidth() / 4 + 1, getHeight() - getHeight() / 3), -(int)(mainList.getVector().X + getWidth() / 4 - extraInput.getVector().X) - 2, getHeight() / 3, Color.LightSteelBlue); setEnabled(false); mainList.add(new Label(Vector2.Zero, "- Main Menu -", Color.White)); mainList.add(new Label(Vector2.Zero, "", Color.White)); mainList.add(new SaveButton()); mainList.add(new LoadDungeonButton()); mainList.add(new Label(Vector2.Zero, "", Color.White)); mainList.add(new GenerateDungeonButton()); mainList.add(new ExitButton()); addTutorial("AetherQuest Version 1.0.0 Alpha"); addTutorial("Generate a new Dungeon in the Top Left!"); addTutorial("Defaults:"); addTutorial("A - Left"); addTutorial("D - Right"); addTutorial("Space - Jump"); addTutorial("1 - Activate"); addTutorial("2 - Melee Attack"); addTutorial("3 - Shoot Ammo"); }