protected override void Update(GameTime gameTime) { CurrentGameTime = gameTime; InputKeyboard.UpdateState(); InputMouse.UpdateState(); if (InputKeyboard.KeyNowPressed(Keys.I)) { StatusText.DrawStatus = !StatusText.DrawStatus; } if (InputKeyboard.KeyNowPressed(Keys.H)) { StatusText.DrawControls = !StatusText.DrawControls; } StatusText.Update(); ManipulationMenu.Update(); if (Pause) { PausedActions(); } else { RunningActions(); } CamControl.Update(); }
protected override void Initialize() { SpriteBatch = new SpriteBatch(GraphicsDevice); graphics.PreferredBackBufferWidth = ScreenWidth; graphics.PreferredBackBufferHeight = ScreenHeight; #if !DEBUG graphics.IsFullScreen = true; #endif graphics.ApplyChanges(); InputKeyboard.Initialize(); InputMouse.Initialize(); StatusText = new StatusText(this); ManipulationMenu = new ManipulationMenu(this); CamControl = new CameraControl(this); BuilderMenu = new BuildMenu(this); m_universes[0] = new Universe(this, 0); CurrentUniverse = m_universes[0]; base.Initialize(); }