1
0
forked from noxious/client

Make zone loading dynamic

This commit is contained in:
2024-07-07 12:29:49 +02:00
parent 89a781470b
commit 6065a9c77e
4 changed files with 176 additions and 139 deletions

View File

@ -32,4 +32,17 @@ export function placeTile(zone: Tilemap, layer: TilemapLayer, x: number, y: numb
layer.putTileAt(tileImg.firstgid, x, y)
}
export function getTiles(zone: Tilemap): string[][] {
const tiles = []
for (let y = 0; y < zone.height; y++) {
const row = []
for (let x = 0; x < zone.width; x++) {
const tile = zone.getTileAt(x, y)
row.push(!tile?.index ? 'blank_tile' : zone.tilesets[tile.index].name)
}
tiles.push(row)
}
return tiles
}
export function generateTilemap(scene: Phaser.Scene, width: number, height: number) {}