Java LibGDX中的风险型博弈

Java LibGDX中的风险型博弈,java,libgdx,Java,Libgdx,我基本上是用LibGDX创建一个2D风险风格的游戏,但是,我不知道有什么好的方法来实现世界领土之间的边界。例如,假设用户在某个区域的边界内单击,I如何确定用户单击的区域 谢谢你的帮助 几年前,我曾想过自己实施一个风险游戏,但我从未这样做过。然而,以下是我关于如何检测用户选择哪个国家的想法:(警告,这可能是个坏主意) 拥有第二张地图(仅在内存中),其中所有国家都有颜色编码。当用户单击时,使用颜色地图上的单击坐标查找像素的颜色,然后在地图中查找颜色代码 我不确定这个主意有多好,另一种方法是将国家边界

我基本上是用LibGDX创建一个2D风险风格的游戏,但是,我不知道有什么好的方法来实现世界领土之间的边界。例如,假设用户在某个区域的边界内单击,I如何确定用户单击的区域


谢谢你的帮助

几年前,我曾想过自己实施一个风险游戏,但我从未这样做过。然而,以下是我关于如何检测用户选择哪个国家的想法:(警告,这可能是个坏主意)

拥有第二张地图(仅在内存中),其中所有国家都有颜色编码。当用户单击时,使用颜色地图上的单击坐标查找像素的颜色,然后在
地图中查找颜色代码


我不确定这个主意有多好,另一种方法是将国家边界定义为多边形,然后对每个国家进行多边形点测试。

Hmm似乎是个好主意。我不想最后为领土制作多边形:)。我要试一试!使每个国家成为演员子类,并将其添加到舞台。然后,向每个国家参与者注册一个EventListener子类,该子类可以解释输入。Google scene2d获取一些其他想法。对于那些将我的问题标记为离题的人,我不是在寻求调试帮助,我是在寻找实现方法,并不是程序中的每件事都围绕几行代码。@Austin我尝试了你的方法,效果很好,但我遇到了一些问题。你介意看一下我的代码看看我做错了什么吗?