0

在 cocos2d for iPhone 中,如何将屏幕的选定部分变成具有选择器功能的菜单项?

想象一下不同区域之间具有弯曲边界的世界地图。当玩家触摸这些区域之一时,应该有一个选择器/回调。有点像标准菜单,但没有选择标签或图像。相反,我想要的是能够手动指定可点击区域。

4

2 回答 2

0

制作一个包含这个自定义区域的 CCLayer 怎么样?CCLayer 已经实现了触摸代理,您可以通过将 self.isTouchEnabled 设置为 true 来轻松开始捕获区域。

于 2012-07-16T17:43:30.997 回答
0

手动定义世界地图的区域,理想情况下作为多边形的矩形,您需要查找多边形相交测试。然后只需将 CGRectContainsPoint 与所有矩形和触摸点一起使用。如果触摸在世界区域内,则运行需要运行的任何代码。

于 2012-07-16T17:45:45.580 回答