选择世界地图的不同区域

时间:2012-07-16 17:36:41

标签: cocos2d-iphone

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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