0
everyone。我试图做一个简单的游戏,它基于一个随机生成的可以控制键盘的圆。到目前为止,这么好,但问题在于该圈在移动时留下痕迹。我怎样才能防止这种情况发生?这里是代码:http://codepen.io/anon/pen/hfvEs 谢谢!HTML5 Canvas&jQuery简单游戏初学者问题
everyone。我试图做一个简单的游戏,它基于一个随机生成的可以控制键盘的圆。到目前为止,这么好,但问题在于该圈在移动时留下痕迹。我怎样才能防止这种情况发生?这里是代码:http://codepen.io/anon/pen/hfvEs 谢谢!HTML5 Canvas&jQuery简单游戏初学者问题
function paint(){
canvas.width = canvas.width;
您已经在变量w
和h
中拥有画布大小。如果你增加点的位置,你需要检查它是否仍然在边界,例如
if (d == "right" && d.x <= w + 10) d.x += 10;
if (d == "left" && d.x >= 10) d.x -= 10;
// ....
'canvas.width = canvas.width'是一个聪明的黑客...然而,在一些浏览器中它会导致FPS相当的损失。只是fyi。 – ahren
谢谢。这似乎工作! – ducanul