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; }
public ItemBlockTwoSide(CollisionHandlerItem handler) { myHandler = handler; }
public ItemBlockTop(CollisionHandlerItem handler) { myHandler = handler; }