如何将键盘游戏变成屏幕触摸游戏?JavaScript
我如何将其转换为触摸屏版本如何将键盘游戏变成屏幕触摸游戏?JavaScript,javascript,keyboard,touch,Javascript,Keyboard,Touch,我如何将其转换为触摸屏版本 ... export default class InputHandler { constructor(Paddle, game) { document.addEventListener('keydown', e => { switch(e.keyCode) { case 37: Paddle.moveLeft();
...
export default class InputHandler {
constructor(Paddle, game) {
document.addEventListener('keydown', e => {
switch(e.keyCode) {
case 37:
Paddle.moveLeft();
break;
case 39:
Paddle.moveRight();
break;
case 27:
game.pausa();
break
case 32:
game.inicio();
}
})
document.addEventListener('keyup', e => {
switch(e.keyCode) {
case 37:
if(Paddle.speed < 0) Paddle.stop();
break;
case 39:
if(Paddle.speed > 0) Paddle.stop();
break;
}
})
}
}
...
。。。
在puthHandler中导出默认类{
建造师(划桨、游戏){
document.addEventListener('keydown',e=>{
开关(如钥匙代码){
案例37:
划桨。向左移动();
打破
案例39:
划桨。向右移动();
打破
案例27:
game.pausa();
打破
案例32:
game.inicio();
}
})
document.addEventListener('keyup',e=>{
开关(如钥匙代码){
案例37:
如果(桨叶速度<0)桨叶停止();
打破
案例39:
如果(拨杆速度>0)拨杆停止();
打破
}
})
}
}
...
我希望游戏也能在触摸屏上玩。
对于案例27,我需要将该案例更改为简单触摸屏幕,当用户触摸空格键时游戏开始,我希望当玩家简单触摸屏幕时游戏开始。
onclick
处理程序在您的案例中似乎是一个不错的选择,请参阅此处的更多信息: