IOS浏览器上的Javascript游戏错误

时间:2018-04-12 10:17:50

标签: javascript ios html5 canvas game-physics

我完全使用HTML5画布制作平台游戏,而不使用任何库。这是一个链接: https://www.blanccanvascollective.com/game

它具有基本物理,碰撞检测等。所有计算都是使用框和边界完成的,没有任何旋转。它在我的PC浏览器上运行得非常好。我在chrome,edge和IE上测试过它。

当我在姐妹苹果上测试它时,它是非常错误的。即使在Chrome中。 wix站点甚至没有加载safari。这个角色经常上下跳动,当他跳跃时,他飞过屏幕。

我起初认为这是由于我的计时计算,所以我确保使用performance.now();而不是Date.now();使用此功能:

window.performance = window.performance || {};
 performance.now = (function() {
    return performance.now       ||
        performance.mozNow    ||
        performance.msNow     ||
        performance.oNow      ||
        performance.webkitNow ||            
        Date.now;  /*none found - fallback to browser default */
})();

但这根本没有用。

我只是想知道这可能是什么原因?我的代码中没有奇怪的功能,MAC无法理解。我的代码非常简单,只是一堆if语句和增量。

对不起,这个问题太模糊了,我不知道是什么原因造成的。如果您有MAC,如果您测试我的游戏并提供反馈,我会很感激。

0 个答案:

没有答案