Depth stacking within layers

This commit is contained in:
Ian Gulliver
2021-05-11 03:41:01 +00:00
parent b027777a08
commit ffe531d5e5
6 changed files with 52 additions and 88 deletions

View File

@@ -2,20 +2,20 @@ import { Tile } from './tile.js';
import { TileFactory } from './tile_factory.js';
export class Layer {
#level: number;
#tileset: string;
level: number;
tileset: string;
set_level(level: number) {
this.#level = level;
this.level = level;
}
set_tileset(tileset: string) {
this.#tileset = tileset;
this.tileset = tileset;
}
add_tile(tile_factory: TileFactory): Tile {
const tile = tile_factory.build(this.#tileset);
tile.elem.style.zIndex = `${this.#level}`;
add_tile(tile_factory: TileFactory, y: number): Tile {
const tile = tile_factory.build(this.tileset);
tile.elem.style.zIndex = `${this.level + y}`;
return tile;
}
}