На прошлой неделе я сделал простую Java-игру.В то время один класс расширил Jframe и содержал данные (включая три других класса посредством композиции)
Теперь я пытаюсь сделать ту же игру, но с несколькими JPanels.Одной панелью будет игровая графика (в основном старый JFrame сжимается в одну панель).И на других панелях будут кнопки и текстовые поля.
Но я запутался в том, как будет работать обмен / доступ к данным программы. Теперь у меня есть один класс расширения JFrame с 3-мя подпанелями,Одной из таких подпанелей является игровая графика, которая в настоящее время содержит все данные игрока.
1) Могу ли я как-нибудь оставить данные на этой панели и просто получить к ним доступ через геттеры / сеттеры?(Я пытался, но не смог заставить что-либо работать.)
2) Как обычно выкладываются игры?Должен ли я, например, переместить данные Player в класс JFrame, который содержит все панели, и добавить туда getter / setters.(В идеале два списка игроков будут использоваться / редактироваться всеми панелями.)