cd ping-pong-test
npm install
npm start
npm run test //Выполнить тесты
npm run coverage //Оценка тестового покрытия
npm run watch //live reload для тестов
Реализовать симуляцию по следующим правилам
- В симуляции участвуют фигуры трех форм: круг, правильный треугольник, правильный шестиугольник. По желанию можно добавить другие формы.
- Для всех фигур должен быть реализован Collision Detection.
- При столкновении фигура менят цвет, после 3 столкновений покидает симуляцию
- Необходимо сравнить максимальное число фигур, которые могут быть обработаны при использовании общего алгоритма CD и при использовании структуры QuadTree.
- Реализация фигур и QuadTree должна быть выполнена с использованием классов
- Тестовое покрытие каждого класса должно быть не ниже 90%.
- *Хранить в узлах дерева не точки, а прямоугольники