19 lines
422 B
JavaScript
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;
|
|
}
|
|
}
|