对于 Canvas 和动画来说是全新的。为什么不会 this ( fiddle )使用 Sprite 但 this one (Fiddle) 使用矩形填充?
我在哪里遗漏了什么:
ctx.drawImage(img, 10, 10, 13, 50);
还不够吗?它在 Canvas 上绘制它,那么为什么对象不会移动?对于这么简单的任务,我不需要使用 window.requestAnimationFrame
,对吗?
最佳答案
因为你不是在第一个 fiddle 中移动它而是在相同的位置重新绘制它。
如果你改变这一行:
ctx.drawImage(img, 10, 10, 13, 50);
到:
ctx.drawImage(img, point.x-10, point.y-10, 13, 50);
它应该可以工作。希望这会有所帮助。
关于javascript - 在 Canvas 中沿贝塞尔曲线移动 Sprite ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21198466/