Skip to content
Snippets Groups Projects
Select Git revision
1 result Searching

objects.js

Blame
  • objects.js 631 B
    class Object {
        draw() {}
        step() {}
    }
    
    
    class Room extends Object {
        constructor(name="") {
            super();
            this.objects = [];
            this.name = name; // needs to be unique, otherwise the searching code will just use the first one it finds.
        }
    
        init(){}
    
        draw() {
            for (let i = 0; i < this.objects.length; i++) {
                this.objects[i].draw();
            }
        }
    
        drawGUI() {
    
        }
    
        keyDown(key) {
        }
    
        keyUp(key) {
        }
    
    
    
        step() {
            for (let i = 0; i < this.objects.length; i++) {
                this.objects[i].step();
            }
        }
    }
    
    
    
    export { Object, Room };