Example #1
0
        public GameObjectManager(int levelWidth, int levelHeight)
        {
            _queuedAdd = new Queue<Sprite>();
            _queuedRemove = new Queue<Sprite>();
            _markForDraw = false;

            _gameObjectList = new List<Sprite>();
            Tiles = new Tile[levelWidth, levelHeight];

            for (var y = 0; y < levelHeight; y++)
            {
                for (var x = 0; x < levelWidth; x++)
                {
                    Tiles[x, y] = new Tile(new Vector(x, y), Tile.TileType.None);
                }
            }
        }
Example #2
0
 public void AddTile(int posX, int posY, Tile.TileType type)
 {
     var temp = Tiles[posX, posY];
     temp.Type = type;
 }