public override void PlayerInput(object sender, KeyEventArgs e) { switch (e.KeyCode) { case Keys.Right: X += 5; break; case Keys.Left: X -= 5; break; case Keys.Space: Projectile p = new Projectile(this.gameWorldInstance); p.X = this.X + this.image.Width / 2; p.Y = this.Y; gameWorldInstance.AddObject(p); break; } }
public void shoot(Vector2 pos, Vector2 vel, Projectile.PROJECTILE_MASK mask, int life) { Constants.mProjectileManager.addProjectile(new Projectile(pos, TMap, life, vel, mask)); }
public void shoot(Vector2 pos, Projectile.PROJECTILE_MASK mask) { Constants.mProjectileManager.addProjectile(new Projectile(pos, TMap, mask)); }
public void removeProjectile(Projectile p) { mProjectiles.Remove(p); --mCount; }
public void addProjectile(Projectile p) { mProjectiles.Add(p); ++mCount; }