示例#1
0
 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();
        }
示例#3
0
        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]);
            }
        }
示例#4
0
        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);
        }
示例#5
0
        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);
        }
示例#6
0
 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);
 }