feat(ball): В конструктор класса добавлены значения скорости, Добавлено сохранение аргументов конструктора и метод reset, использующий сохраненные дефолтные значения
This commit is contained in:
+7
-4
@@ -23,10 +23,13 @@ export class Game {
|
||||
* @param {number} rowAmount количество кирпичей по оси Y, неотрицателное, целое число
|
||||
*/
|
||||
constructor(columnAmount, rowAmount) {
|
||||
this.ball = new Ball(100, 100, BALL_RADIUS);
|
||||
this.ball.horizontalSpeed = BALL_SPEED * Math.cos(BALL_INITIAL_ANGLE);
|
||||
this.ball.verticalSpeed = -1 * BALL_SPEED * Math.sin(BALL_INITIAL_ANGLE);
|
||||
|
||||
this.ball = new Ball(
|
||||
100,
|
||||
100,
|
||||
BALL_RADIUS,
|
||||
BALL_SPEED * Math.cos(BALL_INITIAL_ANGLE),
|
||||
-1 * BALL_SPEED * Math.sin(BALL_INITIAL_ANGLE),
|
||||
);
|
||||
this.paddle = new Paddle(0, CONTAINER_HEIGHT - PADDLE_HEIGHT, PADDLE_WIDTH, PADDLE_HEIGHT);
|
||||
|
||||
this.bricks = layBricks(columnAmount, rowAmount, BRICK_WIDTH, BRICK_HEIGHT);
|
||||
|
||||
Reference in New Issue
Block a user