【问题标题】:Replace keyboard events with mobile swipes [duplicate]用移动滑动替换键盘事件[重复]
【发布时间】:2021-08-18 14:01:54
【问题描述】:

我制作了一个 javascript 游戏,我想知道如何调整它以便我也可以在移动设备上玩这个游戏。

我想要的只是用移动滑动替换箭头键事件;

我的移动函数如下所示:

    switch (e.keyCode) {

            case 37:
                    //do this
            case 38:
                    //do this
            case 39:
                    //do this
            case 40:
                    //do this
        }

我如何添加另一个开关盒以向下滑动(从移动设备)很难做到吗?

PS最好不用jQuery

【问题讨论】:

    标签: javascript mobile touch


    【解决方案1】:

    您可以尝试通过addEventListener('touchstart',handleTouchStart)addEventListener('touchmove',handleTouchMove) 来实现,并编写handleTouchStarthandleTouch 函数,并将每次触摸的位置与之前的位置进行比较以获得方向。

    或者只使用hammerjs库 => https://hammerjs.github.io/

    【讨论】:

      猜你喜欢
      • 2019-05-19
      • 2012-12-14
      • 1970-01-01
      • 2011-11-09
      • 1970-01-01
      • 1970-01-01
      • 2016-10-11
      • 2021-01-25
      • 2013-08-28
      相关资源
      最近更新 更多