我想加快我的游戏速度,而不是清除所有画布,我只清除部分(动画的地方)。这是我的代码的一部分:
this.draw = function(context) {
context.clearRect(this.oldx, this.oldy, this.width, this.width);
if (this.type == "square") {
context.fillRect(this.x, this.y, this.width, this.height);
}
this.oldx = this.x;
this.oldy = this.y;
}
ClearRect 有效,但不能清除整个矩形。所有的正方形都应该是黑色的,但它们不是(看起来 fillRect 不起作用,但我认为它起作用)。在那里你可以看到发生了什么: ...我使用这个函数(clearRect)错了吗?为什么它不起作用?