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
|
fbdd865da8
|
fix(game): Исправлен формат данных для функций Math.sim, Math.cos используемых для вычисления скоростей мяча по осям X и Y
|
2026-07-18 14:57:37 +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
|
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
|
96ed22157e
|
chore: Исправлен конфиг biome, добавлено правило для отслеживания необъявленных переменных
Build and push / build (push) Skipped
Build and push / build (pull_request) Successful in 36s
|
2026-07-18 10:55:11 +03:00 |
|
Ilia Mashkov
|
3c86eb1f98
|
refactor: Интеграция новой разделенной логики
|
2026-07-18 10:53:38 +03:00 |
|
Ilia Mashkov
|
82dcc3e0b5
|
chore(view): Добавлена проверка на тип аргумента
|
2026-07-18 10:52:19 +03:00 |
|
Ilia Mashkov
|
8d807f3349
|
fix(tick): Исправлено отсутствие обращения к свойству класса
|
2026-07-18 10:34:07 +03:00 |
|
Ilia Mashkov
|
a28ec312ab
|
fix(game): Добавлен импорт
|
2026-07-18 10:18:38 +03:00 |
|
Ilia Mashkov
|
832e52c060
|
feat(view): В функцию createGameView добавлен параметр container и добавление созданных отображений в этот контейнер
|
2026-07-18 10:11:34 +03:00 |
|
Ilia Mashkov
|
068cf4aa79
|
refactor(paddle): метод clampTo заменен на moveTo
|
2026-07-18 10:03:31 +03:00 |
|
Ilia Mashkov
|
1c97583898
|
feat(view): Добавлена функция для синхронизации отображения с логикой: координаты и тд.
|
2026-07-18 09:45:25 +03:00 |
|
Ilia Mashkov
|
bc8903366a
|
feat(view): Создание мизуального отображения для сущностей игры вынесено в отдельный файл и разбито на отдельные функции
|
2026-07-18 09:29:37 +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
|
b4daf72036
|
feat(tick) добавлена функция tick описывающая логику взаимодействия сущностей игры во времени
|
2026-07-17 12:30:09 +03:00 |
|
Ilia Mashkov
|
dfd21ab837
|
fix: Исправлено название метода
|
2026-07-17 12:28:28 +03:00 |
|
Ilia Mashkov
|
384b04f363
|
feat: Добавлен класс Game с информацией о всех игровых сущностях
|
2026-07-17 11:55:26 +03:00 |
|
Ilia Mashkov
|
a4f56674a7
|
feat: В класс Paddle добавлен метод для ограничения положения ракетки
|
2026-07-17 10:51:43 +03:00 |
|
Ilia Mashkov
|
67c98a3773
|
feat(layBricks): Добавлена функция layBricks создающая массив рядов кирпичей
|
2026-07-17 10:42:30 +03:00 |
|
Ilia Mashkov
|
2c61825642
|
feature: Создана сущность ракетки выделенная в класс
|
2026-07-17 08:37:25 +03:00 |
|
Ilia Mashkov
|
e03b71d4af
|
feature: Создана сущность кирппича выделенная в класс
|
2026-07-17 08:36:06 +03:00 |
|
Ilia Mashkov
|
d149721a84
|
feature: Создана сущность мяча выделенная в класс
|
2026-07-17 08:31:42 +03:00 |
|
Ilia Mashkov
|
37ed43fdfa
|
feat: Добавлена логика отскока мяча и логика логика смерти кирпичей
Build and push / build (push) Skipped
Build and push / build (pull_request) Successful in 34s
|
2026-07-16 14:15:39 +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
|
22a0981f1e
|
feat: Базовое взаимодействие мяча и кирпичей
|
2026-07-16 12:54:33 +03:00 |
|
Ilia Mashkov
|
d79fb5435b
|
feat: Добавлен базовый ряд блоков
|
2026-07-16 12:46:09 +03:00 |
|
Ilia Mashkov
|
4627fe4f76
|
feat(calculateCollision): добавлена функция вычисления состояния пересечения двух объектов
|
2026-07-16 12:37:56 +03:00 |
|
Ilia Mashkov
|
ccff02d29b
|
feat: Добавлено базовое взаимодействие мяча и ракетки
|
2026-07-16 09:41:10 +03:00 |
|
Ilia Mashkov
|
a43d5c5ae2
|
feat: Базовая логика движения мяча и столкновения со стенами
|
2026-07-16 09:05:55 +03:00 |
|
Ilia Mashkov
|
74fedc787b
|
feat: Базовая логика движения ракетки по движению курсора
|
2026-07-16 08:30:14 +03:00 |
|
Ilia Mashkov
|
3c1edad9bc
|
fix(cicd): Закомментирован деплой в workflow, добавлена простая проверка сборки
Build and push / build (pull_request) Successful in 31s
|
2026-07-15 11:01:23 +03:00 |
|
Ilia Mashkov
|
1ac56a19f5
|
cicd: Добавлен файл с CICD проверками для Gitea
Build and push / build (pull_request) Failing after 47s
|
2026-07-15 10:52:53 +03:00 |
|
Ilia Mashkov
|
7f990bc5f6
|
chore: Установлен Pixi.js, в main.js добавлен базовый пример для проверки работоспособности
|
2026-07-14 19:54:20 +03:00 |
|
Ilia Mashkov
|
c695afb369
|
chore: Добавлен reset.css файл с базовым сбросом стилей
|
2026-07-14 19:54:20 +03:00 |
|
Ilia Mashkov
|
bb02a20df6
|
chore: Запуск тестов добавлен в прекоммит хук, добавлен мок тест файл
|
2026-07-14 19:54:20 +03:00 |
|
Ilia Mashkov
|
0ef84021b6
|
chore: Установка и базовая настройка Vitest
|
2026-07-14 19:54:20 +03:00 |
|
Ilia Mashkov
|
17730429ad
|
chore: Установка и базовая настройка прекоммит хуков с lefthook
|
2026-07-14 19:54:20 +03:00 |
|
Ilia Mashkov
|
d4a02724e1
|
fix: Правки линтера
|
2026-07-14 19:54:19 +03:00 |
|
Ilia Mashkov
|
06b08ed24d
|
chore: Установка и базовая настройка biome для линтинга и форматирования
|
2026-07-14 19:54:19 +03:00 |
|
Ilia Mashkov
|
5196a4936b
|
chore: создан Vite проект с Vanila настройками, для yarn использованы node_modules вместо PnP
|
2026-07-14 19:54:19 +03:00 |
|
Ilia Mashkov
|
5b4ac900ba
|
Initial commit
|
2026-07-14 19:53:09 +03:00 |
|