Esempio n. 1
0
        public override bool visitContains(MapItemIterator mapItemIterator, IGameObject gameObject)
        {
            MapItemRepository repository = mapItemIterator.GetMapItemRepository();
            bool contains = false;

            while (!mapItemIterator.IsDone())
            {
                if (gameObject == (IGameObject)mapItemIterator.CurrentItem())
                {
                    contains = true;
                }
                mapItemIterator.Next();
            }
            return(contains);
        }
Esempio n. 2
0
        public override IGameObject visitLast(MapItemIterator mapItemIterator)
        {
            if (mapItemIterator == null)
            {
            }
            MapItemRepository repository = mapItemIterator.GetMapItemRepository();
            IGameObject       lastItem   = null;

            while (!mapItemIterator.IsDone())
            {
                lastItem = (IGameObject)mapItemIterator.CurrentItem();
                mapItemIterator.Next();
            }

            return(lastItem);
        }
Esempio n. 3
0
 public Map()
 {
     mapItems = new MapItemRepository();
 }
        public override int visitCount(MapItemIterator mapItemIterator)
        {
            MapItemRepository repository = mapItemIterator.GetMapItemRepository();

            return(repository.Count);
        }