Я пытаюсь заставить Понг использовать canvas с JavaScript.
Прошло много лет с тех пор, как я создал любую игру, и поэтому я довольно новичок.
У меня проблема в том, чтоЯ пытаюсь переместить шар (пока только его позиция 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;
}
jsFiddle .
Я знаю, что использую clearRect()
, но у меня сложилось впечатление, что он просто удаляет прямоугольную часть холста.
clearRect(x,y,width,height)
: очищает указанную область и делает ее полностью прозрачной
Источник .
Не стесняйтесь дать мнелюбые другие советы, так как я начинающий с этим.