2012-04-21 122 views
3

我在HTML5画布中绘制了一个谜题。如何在绘制到HTML5画布上时移除阴影

全部到目前为止的代码是在这里:https://github.com/Integralist/HTML5-Image-Slider-Game

总有一个空的空间,当用户点击一个谜一块,我将它移动到空的空间。

但是当我这样做时,拼图会显示阴影,请参见下图。

http://f.cl.ly/items/331c3E3Q42362v0s1q3E/Screen%20Shot%202012-04-21%20at%2016.50.24.png

任何想法,为什么会发生这种情况?是因为我在画布上的内容之上绘制?在绘图之前是否需要清除画布,如果是的话,是否有办法可以做到这一点,而不必重新绘制所有其他拼图,因为我不知道如何做到最好。

更新:我试图清除整个画布,然后绘制拼图块到空的空间,但它仍然是用阴影绘制?

+3

我们应该如何帮助您,甚至没有看到任何一行代码? – 2012-04-21 15:58:16

+0

@MДΓΓБДLL我已经更新了上述内容,但仅供参考,请参阅:https://github.com/Integralist/HTML5-Image-Slider-Game – Integralist 2012-04-21 16:05:24

+0

-1,因为它不再存在......您应该将某件东西。 – cauchy 2014-04-11 18:10:21

回答

4

在第74行和第75行,将阴影偏移设置为2px。一旦开始绘制图块,这需要重新设置为0。