Example #1
0
 /// <summary>
 /// 检测对象是否死亡,如死亡则移除
 /// </summary>
 /// <param name="ele">要检测的对象</param>
 private bool IsDead(Element ele)
 {
     if (ele.Blood <= 0)
     {
         ele.Boom();
         if (ele is Bullet)  //子弹直接爆炸
         {
             this.RemoveElement(ele);
             return true;
         }
         if (ele.IsDead)
         {
             this.RemoveElement(ele);
             return true;
         }
         ele.IsDead = true;
         return false;
     }
     return false;
 }