public Screen(ScreenManager manager) { this.manager = manager; this.loadComplete = false; this.camera = new Camera2D(manager.ViewManager.Width, manager.ViewManager.Height); this.inputManager = new InputManager(); }
public EndScreen(ScreenManager manager, int score) : base(manager) { this.score = score; this.timer = 0; this.timeLimit = 3000; this.rect = new Rectangle(manager.ViewManager.RelativeX(60), manager.ViewManager.RelativeY(58.0f), manager.ViewManager.RelativeX(10.0f / 3), manager.ViewManager.RelativeX(5)); }
public GameScreen(ScreenManager manager) : base(manager) { this.backgroundManager = new BackgroundManager("grassBg", manager.ViewManager.Width, manager.ViewManager.Height); int characterBaseWh = manager.ViewManager.RelativeY(10); this.character = new Character(new Vector2(camera.X, camera.Y), characterBaseWh, characterBaseWh); int elementalBaseWH = manager.ViewManager.RelativeY(8); this.elementalManager = new ElementalManager(elementalBaseWH, elementalBaseWH); this.radar = new Radar("radar", "radar_dot", manager.ViewManager.RelativeX(90), manager.ViewManager.Height - manager.ViewManager.RelativeX(10), manager.ViewManager.RelativeX(8), manager.ViewManager.Width); this.infoArea = new InfoArea(manager.ViewManager); // TODO: Help screen this.inHelpScreen = this.startInfoDone = this.transformInfoDone = false; }
/// <summary> /// LoadContent will be called once per game and is the place to load /// all of your content. /// </summary> protected override void LoadContent() { // Create a new SpriteBatch, which can be used to draw textures. spriteBatch = new SpriteBatch(GraphicsDevice); screenManager = new ScreenManager(Content, new ViewManager(graphics.PreferredBackBufferWidth, graphics.PreferredBackBufferHeight)); // Initialize static classes Texture2D numberSheet = Content.Load<Texture2D>("numbers"); NumberDrawer.Initialize(numberSheet); EffectManager.Initialize(); Texture2D infoBarBackground = Content.Load<Texture2D>("InfoBar/infoBar"); Texture2D startText = Content.Load<Texture2D>("InfoBar/startText"); Texture2D transformText = Content.Load<Texture2D>("InfoBar/transformText"); InfoBar.Initialize(infoBarBackground, 0, screenManager.ViewManager.RelativeY(4), screenManager.ViewManager.Width, screenManager.ViewManager.RelativeY(4)); InfoBar.AddPair("start", startText); InfoBar.AddPair("transform", transformText); }
public MenuScreen(ScreenManager manager) : base(manager) { this.rect = new Rectangle(0, 0, manager.ViewManager.Width, manager.ViewManager.Height); }