我正在 jsbin 上制作一个小游戏,到目前为止一切顺利,但我有一个小问题。游戏的目标是在一分钟内尽可能多地点击随机出现的圆圈。我希望它输出剩余的时间和角落的得分,我已经这样做了。问题是它们互相覆盖。这是因为为了防止闪烁我决定不使用
c.clearRect(0,0,canvas.width,canvas.height);
而是在单击时在圆圈上方绘制一个 clearRect 。我想对文本做类似的事情。我用了这条线:
c.clearRect(0,fontSize,c.measureText(timeLeft),fontSize);
这应该有效,但没有效果。我已经尝试了一切,但我不知道这条线有什么问题。我唯一的另一个理论是代码中的错误位置,但我没有发现问题。
这是我正在处理的当前版本的链接:http: //jsbin.com/touchgame/10/edit
谢谢!