/** * Класс сущности "мяч" * @class */ export class Ball { /** * @param {number} x координата положения мяча по оси X * @param {number} y координата положения мяча по оси Y * @param {number} radius положительное числовое значение радиуса мяча */ constructor(x, y, radius) { this.x = x; this.y = y; this.horizontalSpeed = 0; this.verticalSpeed = 0; this.radius = radius; } /** * Изменяет координаты в зависимости от скорости и времени * @param {*} deltaTime изменение времени из Ticker */ moveForward(deltaTime) { this.x += this.horizontalSpeed * deltaTime; this.y += this.verticalSpeed * deltaTime; } }