top-down-action-adventure/src/assets.js

23 lines
420 B
JavaScript
Raw Normal View History

2025-06-03 21:33:59 -04:00
export default class Assets {
constructor() {
this.assetMap = {}
}
get(assetName) {
return this.assetMap[assetName]
}
async load() {
const tilesheet = new Image()
this.assetMap.tilesheet = tilesheet
tilesheet.src = "./assets/RPGpack_sheet.png"
return new Promise((resolve, reject) => {
tilesheet.addEventListener("load", e => {
console.log(e)
resolve()
})
})
}
}