Files
2023-02-18 21:07:38 +01:00

45 lines
1.1 KiB
JavaScript

//-------------------------------------------------------------------------
// 3.1 INPUT
//-------------------------------------------------------------------------
function onkey(ev, key, down) {
switch (key) {
case KEY.LEFT:
player.left = down
shouldPanCameraToTheRight({ canvas, cameraWithBox })
ev.preventDefault()
return false
case KEY.RIGHT:
player.right = down
shouldPanCameraToTheLeft({ canvas, cameraWithBox })
ev.preventDefault()
return false
case KEY.X:
player.jump = down
shouldPanCameraDown({ canvas, cameraWithBox })
ev.preventDefault()
return false
case KEY.Y:
// player.shooting = down
shoot(player)
ev.preventDefault()
return false
case KEY.UP:
player.up = down
shouldPanCameraDown({ canvas, cameraWithBox })
ev.preventDefault()
return false
case KEY.DOWN:
player.down = down
ev.preventDefault()
return false
case KEY.ENTER:
player.interact = down
ev.preventDefault()
return false
case KEY.SPACE:
ev.preventDefault()
return false
}
}