Конвертируйте png-лабиринт в настоящий воспроизводимый лабиринт в cocos2dx

Я разрабатываю игру в cocos2dx, у меня есть спрайт лабиринта, в формате png (стены и другие области прозрачны).

Мне было интересно, могу ли я обнаружить столкновения с этими стенами в спрайте. Игрок будет перетаскивать объект на ощупь и решать лабиринт.

Любые идеи приветствуются.

0

Решение

в основном вам нужно сопоставить координаты объекта с координатами изображения, а затем прочитать данные пикселей на этом изображении

например, у вас есть спрайт 8×8 пикселей, но вы рисуете мир 256×256, то есть каждый пиксель в спрайте имеет текстуру 32×32

у вас есть координаты шара в слове, скажем, 100×100, так что просто разделите их на 8 = 12×12 — проверьте этот пиксель в спрайте

Кроме того, проверить этот учебник для IOS, это может дать вам дополнительные идеи

0

Другие решения

Других решений пока нет …