Commit Graph
18 Commits
Author SHA1 Message Date
Ilia Mashkov 2cbff5b924 feat: Добавлен хедер с информацией о текущем уровне и количестве оставшихся жизней 2026-07-19 19:19:24 +03:00
Ilia Mashkov b72583290d feat(perk): Добавлен бонус clone который добавляет 2 дополнительных мяча 2026-07-19 17:47:01 +03:00
Ilia Mashkov 511b20c939 feat: Добавлена обработка столкновения ракетки и бонуса, логика обработки бонусов подключена в tick 2026-07-19 15:09:56 +03:00
Ilia Mashkov b05fb89bc5 feat(ball): Добавлена логика изменения базовой скорости мяча. С течением времени и на каждом следующем уровне 2026-07-19 13:20:10 +03:00
Ilia Mashkov 62abd8b77d refactor(ball): Вычисление ертикальной и гроизонтальной скорости перенесено в класс Ball 2026-07-19 13:15:50 +03:00
Ilia Mashkov 0f057c1add feat(ball): Флаг isOut заменен на поле status, изменено начальное положение мяча при старте игры, добавлена функция запуска мяча по клику 2026-07-19 11:24:37 +03:00
Ilia Mashkov 5e259f7efc feat(brick): Добавлены типы кирпичей: обычный, с 2 жизнями, неразрушаемый 2026-07-19 10:51:58 +03:00
Ilia Mashkov 111167b600 feat(game): Добавлена логика перехода на новый уровень
Build and push / build (push) Skipped
2026-07-18 18:03:56 +03:00
Ilia Mashkov 4436661547 refactor: Формат хранения кирпичей в классе Game переписан с вложенного массива на обычный массив. Входные данные для значений каждого кирпича берутся из карты уровней 2026-07-18 17:47:33 +03:00
Ilia Mashkov ecc3ea1e34 fix(game): Исправлены начальные координаты мяча - X и Y координаты в центре
Build and push / build (push) Skipped
2026-07-18 15:42:10 +03:00
Ilia Mashkov fbdd865da8 fix(game): Исправлен формат данных для функций Math.sim, Math.cos используемых для вычисления скоростей мяча по осям X и Y 2026-07-18 14:57:37 +03:00
Ilia Mashkov 274cc93c55 feat: Добавлена базовая логика выигрыша 2026-07-18 13:14:47 +03:00
Ilia Mashkov fea05e6b97 feat: Добавлена базовая логика проигрыша 2026-07-18 13:01:43 +03:00
Ilia Mashkov c7721f2b1a feat(ball): Изменены начальное положение и начальный угол полета мяча 2026-07-18 12:54:32 +03:00
Ilia Mashkov e303535250 feat(ball): В конструктор класса добавлены значения скорости, Добавлено сохранение аргументов конструктора и метод reset, использующий сохраненные дефолтные значения 2026-07-18 12:50:34 +03:00
Ilia Mashkov a28ec312ab fix(game): Добавлен импорт 2026-07-18 10:18:38 +03:00
Ilia Mashkov 5835aed803 feat(game): В класс Game добавлен метод update вызывающий функцию tick
Build and push / build (push) Skipped
2026-07-17 12:32:47 +03:00
Ilia Mashkov 384b04f363 feat: Добавлен класс Game с информацией о всех игровых сущностях 2026-07-17 11:55:26 +03:00