feature: Создана сущность мяча выделенная в класс

This commit is contained in:
Ilia Mashkov
2026-07-17 08:31:42 +03:00
parent aa6c51b4c9
commit d149721a84
+27
View File
@@ -0,0 +1,27 @@
/**
* Класс сущности "мяч"
* @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
*/
moveForvard(deltaTime) {
this.x += this.horizontalSpeed * deltaTime;
this.y += this.verticalSpeed * deltaTime;
}
}