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); } } }
public void AddTile(int posX, int posY, Tile.TileType type) { var temp = Tiles[posX, posY]; temp.Type = type; }