我基本上是使用LibGDX创建2D风格游戏,但是,我不知道在世界各地之间实现边界的任何好方法。例如,假设用户在区域范围内点击,我将如何确定用户点击的区域?
感谢您的帮助。
答案 0 :(得分:0)
几年前我曾想过要自己实施一个RISK游戏,但我从未这样做过。但是,我的想法是如何检测用户选择的国家:(警告,这可能是一个坏主意)。
拥有第二张地图(仅限内存),其中所有国家/地区均采用颜色编码。当用户点击时,使用颜色贴图上的点击坐标查找像素的颜色,然后在Map<Color, Country>
我不确定这个想法有多好,另一种方法是将国家边界定义为多边形,然后对每个国家进行Point-in-Polygon测试。