【发布时间】:2010-10-05 19:36:22
【问题描述】:
上周我做了一个简单的java游戏。当时,一个类扩展了Jframe并保存了数据(通过组合包含其他三个类)
现在,我正在尝试制作相同的游戏,但使用了多个 JPanel。一个面板将是游戏图形(基本上旧的 JFrame 缩小到一个面板中)。其他面板上也会有按钮和文本字段。
但我对程序的数据共享/访问将如何工作感到困惑。我现在有一个带有 3 个子面板的 JFrame 扩展类。其中一个子面板是游戏图形,它当前包含所有玩家数据。
1) 有没有办法可以将数据留在该面板中,然后使用 getter/setter 访问它? (我已经尝试过但无法使任何工作。)
2) 游戏通常如何布局?例如,我是否应该将 Player 数据移动到包含所有面板的 JFrame 类,并在那里添加 getter/setter。 (理想情况下,两个播放器数组列表将被所有面板使用/编辑。)
【问题讨论】: