public void Draw(DrawManager _DM, fontManager f) { for (int i = 0; i < _planets.Length; i++) { _planets[i].Draw(_DM, _tex, f, position); } center.Draw(_DM, _tex, f, position); }
public ScreenManager() { // long seed = 734255887109605; Random r = new Random(); seed = (long)Math.Round(r.NextDouble() * 1000000000000000);// //seed = 232644205555620; _gameState = new GameState(seed); _gameInput = new InGameInput(); font = new fontManager(); _hud = new Hud(); }
public void Draw(DrawManager _DM, fontManager f) { _world.Draw(_DM, f); if (getWorld().planetFocus == 0) { _hud.Draw(_DM, f, _world.center); } else { _hud.Draw(_DM, f, _world.getPlanets()[_world.planetFocus - 1]); } }
public void status(fontManager f, DrawManager _DM, Vector3 desloc) { f.DrawText("planet ID: ", _position + new Vector3(10, 10, 0), 1, Vector3.Zero, Color.White, _DM, true); f.DrawText(ID.ToString(), _position + new Vector3(100, 10, 0), 1, Vector3.Zero, Color.White, _DM, true); f.DrawText("Population: ", _position + new Vector3(10, 20, 0), 1, Vector3.Zero, Color.White, _DM, true); f.DrawText(_currentHab.ToString(), _position + new Vector3(100, 20, 0), 1, Vector3.Zero, Color.White, _DM, true); f.DrawText("Health", _position + new Vector3(10, 30, 0), 1, Vector3.Zero, Color.White, _DM, true); f.DrawText(health.ToString(), _position + new Vector3(100, 30, 0), 1, Vector3.Zero, Color.White, _DM, true); f.DrawText("Money: ", _position + new Vector3(10, 40, 0), 1, Vector3.Zero, Color.White, _DM, true); f.DrawText(CurrentMoney.ToString(), _position + new Vector3(100, 40, 0), 1, Vector3.Zero, Color.White, _DM, true); }
public void Draw(DrawManager d, fontManager f, Planets p) { int width = 480; int height = 130; f.DrawText("planet ID: ", new Vector3(-230, height, 0), 1, Vector3.Zero, Color.White, d, false); f.DrawText(p.ID.ToString(), new Vector3(-150, height, 0), 1, Vector3.Zero, Color.White, d, false); f.DrawText("| Population: ", new Vector3(-140, height, 0), 1, Vector3.Zero, Color.White, d, false); f.DrawText(p._currentHab.ToString(), new Vector3(-50, height, 0), 1, Vector3.Zero, Color.White, d, false); f.DrawText("Health: ", new Vector3(0, height, 0), 1, Vector3.Zero, Color.White, d, false); f.DrawText(p.health.ToString(), new Vector3(50, height, 0), 1, Vector3.Zero, Color.White, d, false); f.DrawText("Money: ", new Vector3(100, height, 0), 1, Vector3.Zero, Color.White, d, false); f.DrawText(p.CurrentMoney.ToString(), new Vector3(150, height, 0), 1, Vector3.Zero, Color.White, d, false); }
internal void Draw(DrawManager _DM, Texture2D t, fontManager f, Vector3 desloc) { _DM.draw(t, _position, Vector3.One, Vector3.Zero, new Rectangle((_texCode % 4) * 48, (_texCode / 4) * 48, 48, 48), Color.White); // status(f, _DM,desloc); }