Feature/advanced game mechanics #5

Merged
ilia merged 30 commits from feature/advanced-game-mechanics into main 2026-07-19 15:09:22 +00:00
Showing only changes of commit fbdd865da8 - Show all commits
+3 -2
View File
@@ -13,6 +13,7 @@ import { Ball } from './entities/ball/ball';
import { layBricks } from './entities/brick/layBricks/layBricks'; import { layBricks } from './entities/brick/layBricks/layBricks';
import { Paddle } from './entities/paddle/paddle'; import { Paddle } from './entities/paddle/paddle';
import { tick } from './lib/tick/tick'; import { tick } from './lib/tick/tick';
import { toRadians } from './lib/toRadians/toRadians';
/** /**
* Класс игры c информацией о всех игровых сущностях * Класс игры c информацией о всех игровых сущностях
@@ -30,8 +31,8 @@ export class Game {
CONTAINER_WIDTH / 2 - BALL_RADIUS, CONTAINER_WIDTH / 2 - BALL_RADIUS,
CONTAINER_HEIGHT / 2 - BALL_RADIUS, CONTAINER_HEIGHT / 2 - BALL_RADIUS,
BALL_RADIUS, BALL_RADIUS,
BALL_SPEED * Math.cos(BALL_INITIAL_ANGLE), BALL_SPEED * Math.cos(toRadians(BALL_INITIAL_ANGLE)),
-1 * BALL_SPEED * Math.sin(BALL_INITIAL_ANGLE), -1 * BALL_SPEED * Math.sin(toRadians(BALL_INITIAL_ANGLE)),
); );
this.paddle = new Paddle(0, CONTAINER_HEIGHT - PADDLE_HEIGHT, PADDLE_WIDTH, PADDLE_HEIGHT); this.paddle = new Paddle(0, CONTAINER_HEIGHT - PADDLE_HEIGHT, PADDLE_WIDTH, PADDLE_HEIGHT);