在策略游戏中实现不规则形状的区域

时间:2015-12-26 03:15:44

标签: java libgdx shape regions

我正在使用libGDX为Android开发策略游戏。它松散地基于Risk并且需要不规则形状的区域。但是,我无法确定如何检测玩家何时触及其中一个区域内的某个点。

截至目前,我所拥有的只是一张完整的地图图片。我想到的一个想法是分离图像并为每个区域创建单独的图像。然后,我可以像拼图一样安排它们,并检查玩家是否触摸了其中一个区域的不透明区域。

1 个答案:

答案 0 :(得分:0)

如果您的成形区域是定义为一组点的多边形,则可以使用算法确定该点位于内部或外部,如here

我没有学习java,但可能存在像html5 canvas hitregion这样的控件。