【问题标题】:Terrible lag in HTML5/JavaScript game when animating动画时 HTML5/JavaScript 游戏中的严重滞后
【发布时间】:2014-06-28 18:14:32
【问题描述】:

我的 HTML5/JavaScript 游戏(用于 windows 商店)一直在滞后!我几乎没有使用任何资源,并且我使用 gsap 来制作子弹和地雷的动画。例如:Chrome 中的http://203.81.207.90/default.html 启用渲染下的所有内容会立即显示滞后(背景和地雷滞后最多)。

【问题讨论】:

    标签: javascript css html windows-store-apps microsoft-metro


    【解决方案1】:

    问题在于大多数setInterval() 使用的微小间隔(10 毫秒)。
    增加间隔应该会有所帮助,并且由于 javascript 是一种单线程语言,因此使用大量计时器基本上会将它们排队(性能问题)尝试通过将多个函数放在单个计时器中来使用更少的计时器

    【讨论】:

      【解决方案2】:

      这不是滞后。当您按右箭头键时,浏览器试图滚动。将 e.preventDefault() 放在 keydown 处理程序的开头。

      【讨论】:

      • OP 不是在谈论滚动问题,因为他说他的应用程序适用于 Windows 商店。地雷会随机跳帧
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-10
      • 2020-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-04
      • 1970-01-01
      相关资源
      最近更新 更多