У меня есть приложение, в котором мне нужно перемещать несколько объектов на экране случайным образом, и они не могут столкнуться друг с другом. Я ищу алгоритм, который позволит мне генерировать пути, которые не создают конфликтов, и может продолжаться в течение неопределенного времени (т.е. Объекты продолжают перемещаться, пока пользовательское событие не удалит их из программы).
Я не программист на игру, но я думаю, что это похоже на проблему с ИИ, и вы, ребята, возможно, решите ее, закрыв глаза. Из того, что я прочитал, A * кажется рекомендуемой "базовой идеей", но я действительно не хочу вкладывать в нее много времени без какого-либо подтверждения.
Может ли кто-нибудь пролить свет на подход? Может ли быть движение против гравитации?
- Это должно быть реализовано на iOS, если это важно
- Новые пути должны быть сгенерированы в конце каждого пути
- Нет видимой "сетки". Движение полностью свободно в 2D-пространстве.
- Объекты - это насекомые, которые ходят по экрану до тех пор, пока не будут убиты.