0

每个人。我正在尝试基于键盘可控的随机生成圆圈制作一个简单的游戏。到目前为止,一切都很好,但问题是圆圈在移动时会留下痕迹。我怎样才能防止这种情况发生?这是代码:http ://codepen.io/anon/pen/hfvEs 谢谢!

4

2 回答 2

0

您已经在变量中有画布w大小h。在增加点位置的地方,您需要检查它是否仍在边界内,例如

if (d == "right" && d.x <= w + 10) d.x += 10;
if (d == "left" && d.x >= 10) d.x -= 10;
// ....
于 2013-11-03T11:08:34.313 回答
0
function paint(){
    canvas.width = canvas.width;

演示

于 2013-11-03T11:09:07.143 回答