【发布时间】:2011-12-25 11:34:52
【问题描述】:
我正在开发一个基本的 javascript 游戏。我不使用 jQuery。问题是我很难摆脱闪烁。我注意到这是由于画布清除命令而发生的。我读了很多建议,建议使用一种双缓冲,比如有一个我应该在其上绘制的不可见的缓冲画布和另一个可见的画布,并且所有内容都是从缓冲区复制的。但是,我怀疑即使我实现了这个,我仍然会闪烁,因为我仍然必须清除可见的画布。
最后一个问题是:消除代码中闪烁的最佳方法是什么?感谢您的帮助。
这是我的代码示例:
【问题讨论】:
-
我没有看到任何闪烁;只是“True”一词和 Apple 标志的一部分。它应该做什么?
-
请张贴游戏本身的链接:没有这个我们无能为力。链接到的示例中没有代码。
-
我之前在画布上玩耍时注意到,作为动画的一部分清除画布会导致这种行为。也许您可以尝试在对象移动的位置上“涂上”白色?
-
转到页面源代码并在
-
和游戏它假设在用户按键上移动,尝试使用箭头
标签: javascript html buffering