public static void HandleItemCollision(List <IGameObject> itemList, List <IGameObject> blocklist, List <IGameObject> pipelist)
 {
     for (int i = 0; i < itemList.Count; i++)
     {
         CollisionHandlerItem handler = new CollisionHandlerItem((IItem)itemList[i]);
         foreach (IBlock obj in blocklist)
         {
             handler.HandleBlockCollision(obj);
         }
         foreach (IPipe obj in pipelist)
         {
             handler.HandlePipeCollision(obj);
         }
     }
 }
 public MarioFlagCollision(CollisionHandlerItem handler)
 {
     myHandler = handler;
 }
Esempio n. 3
0
 public ItemBlockTwoSide(CollisionHandlerItem handler)
 {
     myHandler = handler;
 }
Esempio n. 4
0
 public ItemBlockTop(CollisionHandlerItem handler)
 {
     myHandler = handler;
 }