如何将键盘游戏变成屏幕触摸游戏?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
处理程序在您的案例中似乎是一个不错的选择,请参阅此处的更多信息: