18 lines
371 B
JavaScript
18 lines
371 B
JavaScript
export class Entity {
|
|
constructor() {}
|
|
async render(renderNode) {}
|
|
async update(renderNode) {}
|
|
}
|
|
|
|
export class Sprite extends Entity {
|
|
constructor(image) {
|
|
if (!(image instanceof Image))
|
|
throw TypeError("Image has to be instance of `Image`");
|
|
|
|
this.image = image;
|
|
}
|
|
|
|
async render(renderNode) {
|
|
|
|
}
|
|
} |