【问题标题】:I Have Some Questions About GUI Risk game我对 GUI 风险游戏有一些疑问
【发布时间】:2015-12-18 14:49:43
【问题描述】:

我是 Java Gui 的新手,在我们大学,我们有一个项目,我们应该制作 Gui Risk 游戏,但是我在 gui 部分遇到了一些麻烦,基本上我想做的是创建一个世界有大陆和城市,但我真的找不到制作城市的方法,首先我教我会用 Inkscape 绘制每个城市并用那些 png 文件制作按钮,但正如我所说,我对 gui 非常陌生,所以如果有人可以给我关于创建我的地图的最佳方法的一些想法,以及为什么你认为它是最好的方法,它真的很棒……欢迎各种想法

我的地图最后应该看起来像这样,我应该可以点击每个城市来玩:

【问题讨论】:

  • 听起来主要基于意见!非常抱歉!
  • 也许这个问题对你有帮助 - stackoverflow.com/questions/1537932/…
  • 最简单的方法是拥有不同颜色的大陆的图像。它的动态性较低,但效率更高。
  • 欢迎来到 SO。请先尝试,然后再提出具体问题。

标签: java swing user-interface


【解决方案1】:

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

您在 GUI 模型中定义城市实例列表。 City 类中的字段之一是单词地图上城市的坐标,使用 java.awt.Point 实例。您需要坐标才能在正确的位置为城市画一个圆圈。

您定义一个MouseListener 来侦听绘图面板上的 mouseReleased 事件。

如果在距离您的城市坐标 6 像素内释放鼠标左键,则玩家正在选择该城市。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-18
    • 1970-01-01
    • 2014-01-28
    相关资源
    最近更新 更多