コード例 #1
0
ファイル: LaserBeam.cs プロジェクト: SharonBrizinov/Asteroids
 public LaserBeam(Texture2D texture, Spacecraft spacecraft, float fireSpeed, float additionalAngle)
     : base(new Vector2(spacecraft.Position.X , spacecraft.Position.Y),
     new Vector2(spacecraft.Velocity.X + (float)Math.Cos(spacecraft.Rotation + additionalAngle - MathHelper.PiOver2) * fireSpeed,
         spacecraft.Velocity.Y + (float)Math.Sin(spacecraft.Rotation + additionalAngle - MathHelper.PiOver2) * fireSpeed), spacecraft.Rotation + additionalAngle, 1f)
 {
     Texture = texture;
 }
コード例 #2
0
ファイル: Player.cs プロジェクト: SharonBrizinov/Asteroids
 public Player(Spacecraft spaceCraft,short life,KeyBatch keyBatch)
 {
     this.spaceCraft = spaceCraft;
     this.life = life;
     this.keyBatch = keyBatch;
     score = 0;
     currentWeapon = 1;//Weapon no 1
     weapon2Ammo = 0;
 }
コード例 #3
0
ファイル: LaserBeam.cs プロジェクト: SharonBrizinov/Asteroids
 public LaserBeam(Texture2D texture, Spacecraft spacecraft,float additionalAngle)
     : this(texture, spacecraft, 250, additionalAngle)
 {
 }
コード例 #4
0
ファイル: LaserBeam.cs プロジェクト: SharonBrizinov/Asteroids
 public LaserBeam(Texture2D texture,Spacecraft spacecraft)
     : this(texture,spacecraft,250,0)
 {
 }