예제 #1
0
        // Constructor
        public TileMap()
        {
            _name = "";
            _maxX = _maxY = 0;
            _myLayer = new List<TileLayer>();
            _block = new TileProperty[5];

            for (int i = 0; i < _block.Length; i++)
                _block[i] = new TileProperty(_maxX, _maxY);

            _eventManager = new EventManager[0, 0];
            for (int x = 0; x < _eventManager.GetLength(0); x++)
            {
                for (int y = 0; y < _eventManager.GetLength(1); y++)
                {
                    _eventManager[x, y] = new EventManager();
                }
            }
        }
예제 #2
0
        public TileMap(int maxX, int maxY, string name)
        {
            _name = name;
            _maxX = maxX;
            _maxY = maxY;

            _myLayer = new List<TileLayer>();
            _block = new TileProperty[5];

            for (int i = 0; i < _block.Length; i++)
                _block[i] = new TileProperty(_maxX, _maxY);

            _eventManager = new EventManager[_maxX, _maxY];
            for (int x = 0; x < _eventManager.GetLength(0); x++)
            {
                for (int y = 0; y < _eventManager.GetLength(1); y++)
                {
                    _eventManager[x, y] = new EventManager();
                }
            }
        }
예제 #3
0
 public void InitEvent()
 {
     _eventManager = new EventManager[_maxX, _maxY];
     for (int x = 0; x < _eventManager.GetLength(0); x++)
     {
         for (int y = 0; y < _eventManager.GetLength(1); y++)
         {
             _eventManager[x, y] = new EventManager();
         }
     }
 }