簡體   English   中英

Java - 如何使用JPanels在游戲中訪問/共享數據

[英]Java - How to access/share data in game with JPanels

上周我做了一個簡單的java游戲。 那時,一個類擴展了Jframe並保存了數據(其中包括另外三個類,通過組合)

現在,我正在嘗試制作相同的游戲,但有幾個JPanels。 一個面板將是游戲圖形(基本上舊的JFrame縮小為一個面板)。 其他面板上會有按鈕和文本字段。

但我對程序的數據共享/訪問如何工作感到困惑。 我現在有一個JFrame擴展類,有3個子面板。 其中一個子面板是游戲圖形,目前擁有所有播放器數據。

1)有沒有我可以將數據保留在該面板中,只需使用getter / setter訪問它? (我已經嘗試但無法使任何工作。)

2)游戲通常如何布局? 例如,我應該將Player數據移動到包含所有面板的JFrame類,並在那里添加getter / setter。 (理想情況下,所有小組都會使用/編輯兩個玩家arraylists。)

我建議您將Player移動到Player類,並為每個面板提供對它的引用,並按照該模式為大多數數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM