unibutton/common/game_basic.js

30 lines
636 B
JavaScript
Raw Normal View History

2024-11-25 14:14:20 -05:00
import Player from "./player.js";
class GameBasic {
constructor() {
2024-11-25 14:14:20 -05:00
let player = new Player(false, true);
let entities = [player];
2024-11-25 14:14:20 -05:00
/*for (let i = 0; i < 50; i++) {
2024-11-25 14:14:20 -05:00
entities.push(new Player(false,false))
2024-11-25 14:14:20 -05:00
}*/
this.player = player;
this.entities = entities;
2024-11-25 14:14:20 -05:00
2024-11-25 14:14:20 -05:00
this.width = this.height = 7500;
}
main() {
let { entities } = this;
for (let ent of entities) {
ent.handleTick(this);
}
}
init() {
let that = this;
setInterval(function () { that.main() }, 1000 / 60);
}
2024-11-25 14:14:20 -05:00
}
export default GameBasic;