chuck.js/app/Game/Core/Control/InputController.js
2012-07-28 13:38:31 +02:00

59 lines
No EOL
1.2 KiB
JavaScript
Executable file

define(function (){
function InputController(player) {
this.player = player;
this._shift;
this._isJumping;
}
InputController.prototype.moveLeft = function () {
this.player.move(-1);
}
InputController.prototype.moveRight = function () {
this.player.move(1);
}
InputController.prototype.stop = function () {
this.player.stop();
}
InputController.prototype.jump = function () {
this._isJumping = true;
this.player.jump();
}
InputController.prototype.jumped = function () {
this._isJumping = false;
}
InputController.prototype.jumping = function () {
if (this._isJumping) {
this.player.jumping();
}
}
InputController.prototype.duck = function () {
this.player.duck();
}
InputController.prototype.standUp = function () {
this.player.standUp();
}
InputController.prototype.activateShift = function () {
this._shift = true;
}
InputController.prototype.deactivateShift = function () {
this._shift = false;
}
InputController.prototype.update = function () {
}
return InputController;
});