public Gas(ContentManager content) : base(content) { _sprite = new PlanetSprite(content.Load <Texture2D>("GasGiant")); Type = "giant"; Size = 3f; _sprite.renderDistance = (int)Size * 10000; }
public Frost(ContentManager content) : base(content) { _sprite = new PlanetSprite(content.Load <Texture2D>("FrozenPlanet")); Type = "frozen"; Size = 1f; _sprite.renderDistance = (int)Size * 10000; }
public Dry(ContentManager content) : base(content) { _sprite = new PlanetSprite(content.Load <Texture2D>("DessertPlanet")); Type = "dessert"; Size = 1.2f; _sprite.renderDistance = (int)Size * 10000; }
public Terran(ContentManager content) : base(content) { _sprite = new PlanetSprite(content.Load <Texture2D>("TerranPlanet")); Type = "terran"; Size = 1f; _sprite.renderDistance = (int)Size * 10000; _sprite.Position = Position; }
protected void LoadContent(GraphicsDevice graphicsDevice, ContentManager Content) { _spriteBatch = new SpriteBatch(graphicsDevice); _camera = new Camera(); bg = new Background(Content.Load <Texture2D>("spaceBG")); spawnPos = new Vector2(21500, -10700); BackgroundManager = new BackgroundManager(Content.Load <Texture2D>("starparticle"), spawnPos - new Vector2(Game1.ScreenWidth / 2, Game1.ScreenHeight / 2)); PlanetManager = new PlanetManager(_planets); _font = Content.Load <SpriteFont>("Fonts/Font"); _combatManager = new CombatManager(Content); _sprites = new List <Sprite> { }; foreach (var plan in _planets) { PlanetSprite ps = new PlanetSprite(plan._sprite) { Layer = 0.001f, scale = plan.Size * 2f, Position = plan.Position - new Vector2(plan._sprite._texture.Width / 2 * plan.Size * 2f, plan._sprite._texture.Height / 2 * plan.Size * 2f) }; _sprites.Add(ps); if (!(plan.ID == 5)) { _stations.Add(new TradeStation(contentManager, plan)); } } int indContr = 0; _convoy = new List <Ship>(); for (int i = 1; i <= dBManager.SelectColumnFrom("[Ships]", "ID").Count; i++) { if (int.Parse(dBManager.SelectElement("SELECT COUNT(*) FROM [Ships] WHERE ID = " + i.ToString())) != 0) { if (int.Parse(dBManager.SelectElement("SELECT SaveID FROM [Ships] WHERE ID = " + i.ToString())) == saveID) { float X = float.Parse(dBManager.SelectElement("SELECT PositionX FROM [Ships] WHERE ID = " + i.ToString())); float Y = float.Parse(dBManager.SelectElement("SELECT PositionY FROM [Ships] WHERE ID = " + i.ToString())); float r = float.Parse(dBManager.SelectElement("SELECT Rotation FROM [Ships] WHERE ID = " + i.ToString())); int model = int.Parse(dBManager.SelectElement("SELECT ID_Model FROM [Ships] WHERE ID = " + i.ToString())); _convoy.Add(CreateShip(model, X, Y, r, i)); if (i.ToString() == dBManager.SelectElement("SELECT ShipID FROM [Saves] Where ID = " + saveID.ToString())) { indContr = _convoy.Count - 1; } } } } _enemies = new List <Ship>() { /* * new PirateSniper(Content) * { * CombatManager=_combatManager, * Position=spawnPos+new Vector2(400,600), * }, * /* * new PirateBrawler(Content) * { * CombatManager=_combatManager, * Position=spawnPos+new Vector2(400,400), * }*/ }; UI = new List <Component>(); foreach (var ship in _convoy) { _sprites.Add(ship); UI.Add(new HealthBar(ship, Color.Green, new Vector2(100, 14), graphicsDevice)); ship.blacklist = _enemies; ship.hasHealthbar = true; } foreach (var ship in _enemies) { _sprites.Add(ship); UI.Add(new HealthBar(ship, Color.Red, new Vector2(100, 14), graphicsDevice)); ship.blacklist = _convoy; ship.hasHealthbar = true; } ver = 1; if (_convoy.Count != 0) { _player = new Player(_convoy) { ControlledShip = _convoy[indContr] } } ; } Input Input = new Input(Keyboard.GetState());
public Planet(Texture2D texture) { _sprite = new PlanetSprite(texture); }