diff --git a/src/entities/paddle/paddle.js b/src/entities/paddle/paddle.js index 80eb32b..23c24d0 100644 --- a/src/entities/paddle/paddle.js +++ b/src/entities/paddle/paddle.js @@ -14,4 +14,16 @@ export class Paddle { this.width = width; this.height = height; } + + /** + * Ограничивает минимальные и максимальные координаты положения ракетки на оси X + * @param {number} containerWidth ширина игрового поля + */ + clampTo(containerWidth) { + if (this.x <= 0) { + this.x = 0; + } else if (this.x >= containerWidth - this.width) { + this.x = containerWidth - this.width; + } + } }