Как создать разрушаемый terrain как в игре worms?

159
05 ноября 2018, 13:20

Недавно начал использовать framework libgdx с подтдержкой движка box2d. Стоит задача создать разрушаемость объектов как в червяках. Перерыл google однако прямого решения так и не нашёл. Прошу помощи или хотя бы напоавьте в нужное русло. Ps Для создания карт использую tile map editor

Answer 1

Tiled Map Editor скорее всего вам не подойдёт. В Worms нет разделения на collision боксы и картинку, всё - просто картинка, а где пиксели картинок накладываются, там и коллижн. То есть, возьмем, например, штуку, через которую можно прожигать тоннели. В то время, как червь идет вправо в землю, каждую итерацию игрового цикла проверяется, с какими пикселями сталкиваются пиксели бурилки. Те пиксели и уничтожаются.

Если сравнивать с Tiled Map Editor, то тут получается тайл = пиксель.

Вот тут люди обсуждают, как работает worms, если интересно: https://www.allegro.cc/forums/thread/593329

READ ALSO
ORM SQlite не работает

ORM SQlite не работает

В основном потоке

165
Bluetooth low energy в Chrome extension под Windows

Bluetooth low energy в Chrome extension под Windows

Необходимо реализовать общение из расширения для Chrome с устройством по Bluetooth Low EnergyПроблема заключается в том, что Web Bluetooth API не работает в Chrome...

171
Зачем нужны параметры в функциях в javascript?

Зачем нужны параметры в функциях в javascript?

Не понимаю зачем нужны параметры в функциях в js Вот есть два примера первый с параметрами а второй нет

181