标签: java libgdx shape regions
我正在使用libGDX为Android开发策略游戏。它松散地基于Risk并且需要不规则形状的区域。但是,我无法确定如何检测玩家何时触及其中一个区域内的某个点。
截至目前,我所拥有的只是一张完整的地图图片。我想到的一个想法是分离图像并为每个区域创建单独的图像。然后,我可以像拼图一样安排它们,并检查玩家是否触摸了其中一个区域的不透明区域。
答案 0 :(得分:0)
如果您的成形区域是定义为一组点的多边形,则可以使用算法确定该点位于内部或外部,如here。
或
我没有学习java,但可能存在像html5 canvas hitregion这样的控件。