【问题标题】:Java - How to access/share data in game with JPanelsJava - 如何使用 JPanel 访问/共享游戏中的数据
【发布时间】:2010-10-05 19:36:22
【问题描述】:

上周我做了一个简单的java游戏。当时,一个类扩展了Jframe并保存了数据(通过组合包含其他三个类)

现在,我正在尝试制作相同的游戏,但使用了多个 JPanel。一个面板将是游戏图形(基本上旧的 JFrame 缩小到一个面板中)。其他面板上也会有按钮和文本字段。

但我对程序的数据共享/访问将如何工作感到困惑。我现在有一个带有 3 个子面板的 JFrame 扩展类。其中一个子面板是游戏图形,它当前包含所有玩家数据。

1) 有没有办法可以将数据留在该面板中,然后使用 getter/setter 访问它? (我已经尝试过但无法使任何工作。)

2) 游戏通常如何布局?例如,我是否应该将 Player 数据移动到包含所有面板的 JFrame 类,并在那里添加 getter/setter。 (理想情况下,两个播放器数组列表将被所有面板使用/编辑。)

【问题讨论】:

    标签: java swing jframe jpanel


    【解决方案1】:

    我建议您将 Player 移至 Player 类,并为每个面板提供对其的引用,并为您的大部分数据遵循该模式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-01
      • 1970-01-01
      • 2022-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多