Tilorswift can now load levels from file

This commit is contained in:
Mal
2023-09-19 01:14:15 +02:00
parent 146f1f531e
commit 32a2c15551
7 changed files with 277 additions and 220 deletions

View File

@@ -30,7 +30,7 @@ export default class TilesetPickerWidget extends Widget
loadTileset()
{
for (let t = 0; t < this.tileset.tiles; t++) {
let button = new ButtonTile(this.tileset, t);
const button = new ButtonTile(this.tileset, t);
this.htmlElementSelector.appendChild(button.getElement());
}
@@ -48,7 +48,7 @@ export default class TilesetPickerWidget extends Widget
createElementPicker()
{
let htmlElement = document.createElement('div');
const htmlElement = document.createElement('div');
htmlElement.id = 'tileset-picker';
htmlElement.style.width = this.tileset.getTileWidth() + 'px';
htmlElement.style.height = this.tileset.getTileHeight() + 'px';
@@ -59,7 +59,7 @@ export default class TilesetPickerWidget extends Widget
createElementSelector()
{
let htmlElementSelector = document.createElement('div');
const htmlElementSelector = document.createElement('div');
htmlElementSelector.id = 'tileset-selector-widget';
htmlElementSelector.style.width = Math.ceil(Math.sqrt(this.tileset.tiles)) * this.tileset.getTileWidth() + 'px';
htmlElementSelector.style.left = String(this.tileset.getTileWidth() + 1) + 'px';
@@ -69,12 +69,11 @@ export default class TilesetPickerWidget extends Widget
setTile(index)
{
let position = -this.tileset.getTileWidth() * index + 'px ' + this.tileset.getTileHeight() + 'px';
this.htmlElement.style.backgroundPosition = position;
this.htmlElement.style.backgroundPosition = -this.tileset.getTileWidth() * index + 'px ' + this.tileset.getTileHeight() + 'px';
}
getElement()
{
return this.htmlElement;
}
}
}