在Windows手机上未检测到手指滑动:代码问题或手机问题?

时间:2015-07-31 05:31:58

标签: javascript events javascript-events game-physics user-experience

我有一个游戏,我正在制作移动版本,而且我在检测屏幕滑动时遇到问题。我不确定我过时的Windows手机是否存在我的测试问题,或者它是否是程序问题。我想排除后者并希望得到一些建议。

Repro步骤:

  1. 在移动设备上打开http://playclassicsnake.com/play
  2. 在蛇(3个绿色区块)居住的网格上,尝试向上,向左,向右或向下滑动
  3. 收到一条警告,其中显示"点击已检测到"而不是表示你扫过方向的警告
  4. 产生上述内容的测试代码是

    // if mobile screen, set up event listeners for screen swipes to change snake's direction
    var mc = new Hammer(document.getElementById('snake-board-holder')); // http://hammerjs.github.io/api/
    mc.on('swipeleft', function (ev) {
        alert("Detected left swipe");
    });
    mc.on('swiperight', function (ev) {
        alert("Detected right swipe");
    });
    mc.on('swipeup', function (ev) {
        alert("Detected up swipe");
    });
    mc.on('swipedown', function (ev) {
        alert("Detected down swipe");
    });
    mc.on('tap', function (ev) { alert('Tap detected'); }); // TEST 
    mc.on('pinch', function (ev) { alert('Pinch detected') }); // TEST
    

    使用带有相关文档和示例的API

    知道这里出了什么问题吗?

    有没有比检测手指滑动更好的控制动作的方法?

0 个答案:

没有答案