我正在尝试使用带有 JavaScript 的画布制作 Pong。
自从我制作任何游戏以来已经有很多年了,因此我还是个初学者。
我有一个问题,我试图移动球(现在只是它的 x 位置)并试图移除它以前的位置。我使用的代码适用于桨(向上和向下键移动它)。
但是,它似乎不想和球一起工作。
我究竟做错了什么?
this.draw = function() {
ctx.clearRect(this.prevX - this.radius, this.prevY - this.radius, this.radius * 2, this.radius * 2);
ctx.fillStyle = this.color;
ctx.arc(this.x, this.y, this.radius, 0, Math.PI * 2, true);
ctx.fill();
this.prevX = this.x;
this.prevY = this.y;
}
我知道我正在使用clearRect()
,但我的印象是它只是删除了画布的一个矩形部分。
clearRect(x,y,width,height)
:清除指定区域并使其完全透明
来源。
也请随时给我任何其他提示,因为我几乎是这方面的初学者。