コード例 #1
0
 public void Collisisons(GameTime gametime)
 {
     foreach (var item in Teachers)
     {
         item.DeleteTeacherEvent += e => Teachers.Remove(e);
         if (item.Collision(Player))
         {
             break;
         }
         this.Start(bomb_texture, gametime, spriteBatch);
     }
     foreach (var item in Coins)
     {
         item.DeleteCoinEvent += e => Coins.Remove(e);
         if (item.Collision(Player))
         {
             break;
         }
     }
     foreach (var item in Bombs)
     {
         item.DeleteBombEvent += e => Bombs.Remove(e);
         if (item.Collision(Player))
         {
             break;
         }
     }
 }
コード例 #2
0
 public void RemoveBomb(Bomb bomb)
 {
     Bombs.Remove(bomb);
     CellDict[bomb.pos].Bomb = null;
 }