public override void Collision(Box box)
 {
     if (box is Bullet)
     {
         Bullet bul = box as Bullet;
         if (!bul.Enemy) Damage(bul.Damage);
         box.Destroy();
         Trigger();
     }
 }
示例#2
0
 public override void Collision(Box box)
 {
     //Взял монетку
     if (box is Coin)
     {
         Coin d = box as Coin;
         d.Nominal = 0;
         box.Destroy();
         World.Objects.Add(new BonusTake((int)box.Position.X, (int)box.Position.Y));
     }
     //Потрогал другой робот
     if (box is StupidRobot)
     {
         Damage(1);
     }
     //Подорвался на бомбе
     if (box is Explosion)
     {
         Explosion exp = box as Explosion;
         if (exp.Damage != 0) Damage(exp.Damage);
     }
 }