Я работал над простым 2D-платформерным движком.Пока что у меня есть движущийся спрайт (еще не анимированный) и 3 платформы для игры типа «Jetpac» (старая игра ZX Spectrum - я уверен, что если вы засканируете ее в Google, вы можете играть в нее во флэш-боксе).
Теперь я занимаюсь проблемой реализации обнаружения столкновений, чтобы спрайт мог действительно ходить по платформам.Я думаю, что это будет самая большая работа, и тогда довольно легко продолжить.Но как реализовать обнаружение столкновений с платформами?!
У меня есть ограничивающие рамки для всех платформ, а также для персонажа, и позже будут ограничивающие рамки для вражеских спрайтов, но это можно будет обработать позже.В принципе, какой самый простой способ разрешить спрайту проходить по платформе, а не проходить через него с помощью Bounding Box?
Немного больше информации:
- Класс символов управляет рисованиемспрайт и обновление спрайта с использованием переменной положения Vector2, обновляемой переменной движения Vector2.
- Класс Platform управляет отрисовкой платформ (их 3), поэтому plat1, plat2 и plat3 являются всеми типамиПлатформа.
- Платформы должны быть полностью прочными со всех сторон, но позволять спрайту ходить.
Любая помощь?