Достигнутые значения для 2d Jump 'n', например, линия земли
Я пытаюсь запрограммировать Android Jump 'n' Run и застрял в общей логике.
Я хочу, чтобы базовый уровень или нижний уровень не были прямыми. Это должно быть как кривая или холмы и долины (сравните Игровую Лимбу). Есть ли математическая структура, которая описывает такое состояние? Я не хочу сохранять каждое значение X в массив.
Пожалуйста, дайте только подсказки, без исходного кода;)
Я уже думал о редактируемой пазухе, но в игре это будет выглядеть нереально...
2 ответа
Решение
Вот некоторые математические структуры, которые можно использовать для описания путей.
- Кривые Безье - аккуратные кривые
- Линия - проходит через две точки (частный случай многочлена)
- Эллипс - обобщение круга
- Полином - проходит через множество точек