Я разрабатываю игру в cocos2dx, у меня есть спрайт лабиринта, в формате png (стены и другие области прозрачны).
Мне было интересно, могу ли я обнаружить столкновения с этими стенами в спрайте. Игрок будет перетаскивать объект на ощупь и решать лабиринт.
Любые идеи приветствуются.
в основном вам нужно сопоставить координаты объекта с координатами изображения, а затем прочитать данные пикселей на этом изображении
например, у вас есть спрайт 8×8 пикселей, но вы рисуете мир 256×256, то есть каждый пиксель в спрайте имеет текстуру 32×32
у вас есть координаты шара в слове, скажем, 100×100, так что просто разделите их на 8 = 12×12 — проверьте этот пиксель в спрайте
Кроме того, проверить этот учебник для IOS, это может дать вам дополнительные идеи
Других решений пока нет …