コード例 #1
0
 private void SpawnBullet(InputTypes inputEvent)
 {
     #region WaterGun - Spawn
     //water gun bullet spawn
     if (player.weaponType == WeaponType.WaterGun)
     {
         if (inputEvent == InputTypes.LeftMouse)
         {
             // Spawn Bullet
             PlayerBullet bullet = new PlayerBullet(this, spriteBatch, spriteDictionary["waterBullet"], player.Position);
             bullet.weaponType = WeaponType.WaterGun;
             bullet.SetDirection(player.Rotation, 5);
             Components.Add(bullet);
         }
     }
     #endregion
     #region SlingShot - Spawn
     //sling shot bullet spawn
     if (player.weaponType == WeaponType.SlingShot)
     {
         if (inputEvent == InputTypes.LeftMouse)
         {
             // Spawn Bullet
             PlayerBullet bullet = new PlayerBullet(this, spriteBatch, spriteDictionary["needleBullet"], player.Position);
             bullet.weaponType = WeaponType.SlingShot;
             bullet.SetDirection(player.Rotation, 5);
             Components.Add(bullet);
         }
     }
     #endregion
     #region DonutGun - Spawn
     //donut gun bullet spawn
     if (player.weaponType == WeaponType.DonutGun)
     {
         if (inputEvent == InputTypes.LeftMouse)
         {
             // Spawn Bullet
             PlayerBullet bullet = new PlayerBullet(this, spriteBatch, spriteDictionary["donutBullet"], player.Position);
             bullet.weaponType = WeaponType.DonutGun;
             bullet.SetDirection(player.Rotation, 5);
             Components.Add(bullet);
         }
     }
     #endregion
 }