1️⃣1️⃣ День
#PerfectShape
Вдохновился одним проектом в котором нужно было нарисовать идеальную окружность. Решил попробовать повторить и добавить возможность рисовать другие фигуры
Задача игрока нарисовать фигуру, а игра вычисляет в % насколько точно это сделал игрок. Непростая задачка. Пришлось глубоко окунуться в математику, чтобы реализовать что-то подобное
Я решил строить дискретное представление фигур. Написал скрипт, который принимает на вход функцию в полярных координатах и на её основе строит фигуру
Нельзя недооценивать мощь полярных координат
Формула окружности в декартовых
y=+-sqrt(a^2-x^2) 😵
Формула окружности в полярных
r=a ✌️
На выходе мы получаем множество точек из которых состоит фигура. После чего для каждой точки вычисляется насколько точно игрок попал в неё. И считается средняя точность по всем точкам. Из чего получаем нужный нам %. Супер!
Хочу отметить, что в это оч забавно играть ✌️И кстати довольно сложно
Перфекционисты так вообще застрянут в ней походу)
Post #51
136

- 🔥 4