public LoginScreen(Game game, Texture2D background) : base(game) { spriteBatch = (SpriteBatch)Game.Services.GetService(typeof(SpriteBatch)); Content = (ContentManager)Game.Services.GetService(typeof(ContentManager)); Components.Add(new BackgroundComponent(game, background)); menu = new MenuComponent(game, Content.Load<SpriteFont>(@"font\Comic_Sans_18px")); // menu options menu.SetMenuItems(menuItems); menu.StartIndex = 0; menu.SelectedIndex = 1; menu.Position = new Vector2(610, 195); menu.NormalColor = Color.White; menu.HiliteColor = Color.Red; menu.EndIndex = 1; spriteFont = Content.Load<SpriteFont>(@"font\Arial_12px"); keyboardiput = new KeyboardInput(game, spriteFont, new Vector2(450, 186)); keyboardiput.outline = "left"; phase = 0; keyboardiput.Activate(username); }
public CharacterSelectionScreen(Game game) : base(game) { // select Resource services spriteBatch = ResourceManager.GetInstance.spriteBatch; Content = ResourceManager.GetInstance.Content; // select spritefont playerNameFont = Content.Load<SpriteFont>(@"font\Arial_12px"); // define components bgcomp1 = new BackgroundComponent(game, Content.Load<Texture2D>(@"gfx\background\background1")); bgcomp2 = new BackgroundComponent(game, Content.Load<Texture2D>(@"gfx\background\character_selection")); bgcomp3 = new BackgroundComponent(game, Content.Load<Texture2D>(@"gfx\background\frame2")); menu = new MenuComponent(game, Content.Load<SpriteFont>(@"font\Comic_Sans_18px")); // add components Components.Add(bgcomp1); Components.Add(bgcomp2); Components.Add(bgcomp3); // menu options menu.SetMenuItems(menuItems); menu.StartIndex = 0; menu.Position = new Vector2(665, 230); menu.NormalColor = Color.White; menu.HiliteColor = Color.Red; menu.MenuItemSpace = 25; menu.Rotation[2] = 0.25f; menu.Offset[2] = new Vector2(0, -5); menu.Offset[3] = new Vector2(-8, 23); menu.Offset[4] = new Vector2(-526, -22); menu.EndIndex = 3; // player sprite playersprite = new PlayerSprite(100, 123); player = new PlayerInfo(); playersprite.Player = this.player; // player offsets for (int i = 0; i < 6; i++) this.spriteOfset[i] = playersprite.getoffset(i); // options option_board = Content.Load<Texture2D>(@"gfx\screens\screenobjects\option_board"); screen_board = Content.Load<Texture2D>(@"gfx\screens\screenobjects\next_board"); // slots slot = Content.Load<Texture2D>(@"gfx\screens\screenobjects\empty_character_slot"); }
public InGameMainMenuScreen(Game game,SpriteFont spriteFont, Texture2D background) : base(game) { this.spriteFont = spriteFont; spriteBatch = (SpriteBatch)Game.Services.GetService(typeof(SpriteBatch)); Content = (ContentManager)Game.Services.GetService(typeof(ContentManager)); gfxdevice = (GraphicsDevice)Game.Services.GetService(typeof(GraphicsDevice)); menu = new MenuComponent(game, spriteFont); menu.StartIndex = 0; menu.SetMenuItems(menuItems); Components.Add(new BackgroundComponent(game, background)); Components.Add(menu); LoadAssets(); }