public CollisionManager2(Game game, List <ShipBullet> bulletList, Ship ship, List <EnemyShip2> enemyList, EnemyBoss2 boss2, List <EnemyBullet> boss2BulletList) : base(game) { // TODO: Construct any child components here this.bulletList = bulletList; this.ship = ship; this.enemyList = enemyList; this.boss2 = boss2; this.boss2BulletList = boss2BulletList; }
public ActionScene2(Game game, SpriteBatch spriteBatch) : base(game) { // TODO: Construct any child components here //Paralax Scroll this.spriteBatch = spriteBatch; Texture2D tex = game.Content.Load <Texture2D>("Images/backgroundImageGame"); Rectangle srcRect = new Rectangle(0, 0, tex.Width, tex.Height); Vector2 pos1 = new Vector2(0, 0); ScrollingBackground sb1 = new ScrollingBackground(game, spriteBatch, tex, srcRect, pos1, new Vector2(6, 0), Color.OrangeRed); this.Components.Add(sb1); //ship Texture2D shipTex = game.Content.Load <Texture2D>("Images/Ship1"); Vector2 pos = new Vector2(shipTex.Width / 2, Shared.stage.Y / 2); Vector2 speed = new Vector2(7, 7); ship = new Ship(game, spriteBatch, shipTex, pos, speed); this.Components.Add(ship); font = game.Content.Load <SpriteFont>("Fonts/regularFont"); string message = "Life:" + ship.Lives; Vector2 dimension = font.MeasureString(message); Vector2 fontPos = new Vector2(Shared.stage.X - dimension.X, Shared.stage.Y - dimension.Y); lives = new SimpleString(game, spriteBatch, font, message, fontPos, Color.White); this.Components.Add(lives); string scoreMessage = "Score:" + score2; Vector2 scoreDimension = font.MeasureString(scoreMessage); Vector2 scorePos = new Vector2(0, Shared.stage.Y - scoreDimension.Y); scoreString = new SimpleString(game, spriteBatch, font, scoreMessage, scorePos, Color.White); this.Components.Add(scoreString); Texture2D boss2tex = game.Content.Load <Texture2D>("Images/boss2"); Vector2 position = new Vector2(1450, 200); this.boss2 = new EnemyBoss2(game, spriteBatch, boss2tex, position); }