Java 我有一些关于GUI风险游戏的问题

Java 我有一些关于GUI风险游戏的问题,java,swing,user-interface,Java,Swing,User Interface,我对Java Gui非常陌生,在我们大学我们有一个项目,我们应该制作Gui风险游戏,但我在Gui部分遇到了一些问题,基本上我想做的是创建一个有大陆和城市的世界,但我真的找不到一种方法来制作城市,首先,我教我用Inkscape绘制每个城市,并用png文件制作按钮,但正如我所说,我对gui非常陌生,所以如果有人能给我一些关于创建地图的最佳方法的想法,以及为什么你认为这是最好的方法,那将非常棒。。。对各种想法都开放 我的地图在结尾应该是这样的,我应该能够点击每个城市来玩: 首先,通过扩展JPanel创

我对Java Gui非常陌生,在我们大学我们有一个项目,我们应该制作Gui风险游戏,但我在Gui部分遇到了一些问题,基本上我想做的是创建一个有大陆和城市的世界,但我真的找不到一种方法来制作城市,首先,我教我用Inkscape绘制每个城市,并用png文件制作按钮,但正如我所说,我对gui非常陌生,所以如果有人能给我一些关于创建地图的最佳方法的想法,以及为什么你认为这是最好的方法,那将非常棒。。。对各种想法都开放

我的地图在结尾应该是这样的,我应该能够点击每个城市来玩:


首先,通过扩展JPanel创建绘图面板。在绘图面板上绘制世界地图

在GUI模型中定义城市实例列表。City类中的一个字段是单词map上的城市坐标,使用java.awt.Point实例。您需要坐标来在正确的位置为城市绘制一个圆

您可以定义侦听图形面板上的鼠标释放事件的


如果鼠标左键在某个城市坐标的6像素范围内释放,则玩家正在选择该城市。

听起来主要是基于观点!非常抱歉!也许这个问题对你有帮助——最简单的方法就是拍摄不同颜色的大陆图片。它的动态性较低,但效率更高。欢迎使用SO。请先试试,然后问一个具体的问题。