Commit Graph
18 Commits
Author SHA1 Message Date
Ilia Mashkov d2cfee3ec3 refactor: Переименована функция calculateCollision для лучшей семантики 2026-07-19 17:00:23 +03:00
Ilia Mashkov 8d15f3996f feat(perk): Добавлен бонус дающий жизнь 2026-07-19 15:37:42 +03:00
Ilia Mashkov b7e16f86ea feat(perk): Добавлен бонус увеличивающий размер ракетки 2026-07-19 15:32:09 +03:00
Ilia Mashkov 511b20c939 feat: Добавлена обработка столкновения ракетки и бонуса, логика обработки бонусов подключена в tick 2026-07-19 15:09:56 +03:00
Ilia Mashkov a4c4e2a192 feat(spawnRandomPerk): Добавлена функция создания случайного бонуса по заданым координатам 2026-07-19 15:08:22 +03:00
Ilia Mashkov b05fb89bc5 feat(ball): Добавлена логика изменения базовой скорости мяча. С течением времени и на каждом следующем уровне 2026-07-19 13:20:10 +03:00
Ilia Mashkov 0f057c1add feat(ball): Флаг isOut заменен на поле status, изменено начальное положение мяча при старте игры, добавлена функция запуска мяча по клику 2026-07-19 11:24:37 +03:00
Ilia Mashkov 4436661547 refactor: Формат хранения кирпичей в классе Game переписан с вложенного массива на обычный массив. Входные данные для значений каждого кирпича берутся из карты уровней 2026-07-18 17:47:33 +03:00
Ilia Mashkov a405a91f65 feat(game): Замена логики взаимодействия мяча и ракетки 2026-07-18 15:40:42 +03:00
Ilia Mashkov b0bbb6df96 feat(processReflection): Добавлена функция для изменеия горизонтальной и вертикальной скорости мяча в зависимости от места попадания в ракетку 2026-07-18 15:39:36 +03:00
Ilia Mashkov b2a76b0c74 feat: Функция для конвертации градусов в радианы 2026-07-18 14:55:19 +03:00
Ilia Mashkov 562805b35c refactor(tick): В условия добавлены return для отсеивания лишних операций 2026-07-18 13:32:54 +03:00
Ilia Mashkov fea05e6b97 feat: Добавлена базовая логика проигрыша 2026-07-18 13:01:43 +03:00
Ilia Mashkov 8d807f3349 fix(tick): Исправлено отсутствие обращения к свойству класса 2026-07-18 10:34:07 +03:00
Ilia Mashkov b4daf72036 feat(tick) добавлена функция tick описывающая логику взаимодействия сущностей игры во времени 2026-07-17 12:30:09 +03:00
Ilia Mashkov fce9c0ffa3 feat(calculateDirection): Добавлена функция для вычисления множителей изменения направления движения объекта 2026-07-16 14:11:22 +03:00
Ilia Mashkov 0a7638bb56 test: Настройка использования Vitest без импортов 2026-07-16 13:36:18 +03:00
Ilia Mashkov 4627fe4f76 feat(calculateCollision): добавлена функция вычисления состояния пересечения двух объектов 2026-07-16 12:37:56 +03:00