public void VipCollDetect(VIP vip,Paratrooper p1) { for(int i=0;i<WaveEnemies.Count;i++){ if (vip.BoundingBox.Intersects(p1.BoundingBox)) { p1.Position = vip.Position; p1.texture = p1.textureNoPara; vip.health -= 0.0000000001f; p1.otherBox = true; // p1.BoundingBox = new Rectangle(p1.BoundingBoxNoPara.X,p1.BoundingBoxNoPara.Y,p1.BoundingBoxNoPara.Width,p1.BoundingBoxNoPara.Height); } else { p1.texture = p1.texturepara; } if(WaveEnemies[i].BoundingBox.Intersects(vip.BoundingBox)){ vip.health -= .02f; if (vip.Position.X > WaveEnemies[i].Position.X) { //vip.Velocity.X += .1f; WaveEnemies[i].Velocity.X -= .1f; } if (vip.Position.X <WaveEnemies[i].Position.X) { //vip.Velocity.X -= .1f; WaveEnemies[i].Velocity.X += .1f; } if (vip.Position.Y > WaveEnemies[i].Position.Y) { //vip.Velocity.Y += .1f; WaveEnemies[i].Velocity.Y -= .1f; } if (vip.Position.Y < WaveEnemies[i].Position.Y) { // vip.Velocity.Y -= .1f; WaveEnemies[i].Velocity.Y += .1f; } } } }
public void LoadContent(ContentManager Content, Crosshair crosshair, VIP vip, Viewport viewport) { previousSpawnTime = TimeSpan.Zero; enemySpawnTime= TimeSpan.FromSeconds(10); genWave(2, crosshair, vip, Content, viewport, 50); j1=new Jet(Content,new Vector2(2000,400)); j2 = new Jet(Content, new Vector2(2000, 600)); para1 = new Paratrooper(new Vector2(1000, -400), Content); }