我正在用 HTML5 Canvas 画一个谜题。
到目前为止的完整代码在这里:https ://github.com/Integralist/HTML5-Image-Slider-Game
总是有一个空白空间,当用户单击一块拼图时,我将其移入空白空间。
但是当我这样做时,拼图会显示一个阴影,见下图。
任何想法为什么会发生这种情况?是因为我在画布中已经存在的内容之上绘图吗?是在绘制之前清除画布的解决方法吗?如果是这样,有没有办法我可以做到这一点而不必重新绘制所有其他拼图,因为我不确定如何最好地做到这一点。
更新:我尝试清除整个画布,然后将拼图块绘制到空白空间,但它仍然是用投影绘制的?