https://happy-ptolemy-37d13e.netlify.app/
yarn && yarn dev
Stars
- 5-и конечная звезда это 5 треугольников
- если точка попала внутрь одного из пяти треугольников, то она попала в звезду
- можно было реализовать на какому-то 2д движке, чтобы не писать свои Vector2 и тп, формально это был бы canvas, но кода меньше
- более сложные фигуры можно рендерить и проверять клик через webgl шейдеры https://magnum.graphics/showcase/picking/showcase
- если стояла задача реализовать проверку клика по bounding rect, то написал лишний код, но было интересно реализовать