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)
:指定した領域をクリアして完全に透明にします
ソース。
私はこれについてはほとんど初心者なので、他のヒントもお気軽に教えてください。