コード例 #1
0
ファイル: Rock.cs プロジェクト: jeske/agg-sharp
 public override void TakeDamage(double DamageToTake, Player playerThatDeliveredDamage)
 {
     m_LastPlayerThatDeliveredDamage = playerThatDeliveredDamage;
     ((Sound)DataAssetCache.Instance.GetAsset(typeof(Sound), "AsteroidHit")).PlayAnAvailableCopy();
     base.TakeDamage(DamageToTake, playerThatDeliveredDamage);
 }
コード例 #2
0
ファイル: Player.cs プロジェクト: glocklueng/agg-sharp
		public void Respawn()
		{
			m_LastPlayerToShot = null;
			Random rand = new Random();
			Position = new Vector2(rand.NextDouble() * GameWidth, rand.NextDouble() * GameHeight);
			m_Velocity = Vector2.Zero;
		}
コード例 #3
0
ファイル: Entity.cs プロジェクト: jeske/agg-sharp
        public virtual void TakeDamage(double DamageToTake, Player playerThatDeliveredDamage)
		{
			Damage = Damage + DamageToTake;
		}