wingbase/public/js/starbugs/player.js
2016-03-24 18:42:11 +00:00

19 lines
422 B
JavaScript

class Player {
constructor(name, team, ship) {
this.name = name;
this.team = team;
this.ship = ship;
this.lastInputs = [];
}
packDelta() {
// W, A, D, Space
let inputs = [87, 65, 68];
inputs = inputs.map(k => game.input.keys.held[k] || false);
inputs[3] = game.input.keys.pressed[32] || false;
let delta = this.lastInputs == inputs ? false : inputs;
this.lastInputs = inputs;
return delta;
}
}