[問題] 不同class之間的傳值取用
小弟現在寫一個小遊戲,UI結構方面是
一個class A 處理遊戲的內容操作等
然後一個class B是顯示遊戲內容的狀態數值
但是我發覺有一個問題
就是當程式事件觸發處理都是在A中時
我想不出方法讓B可以去同時讀到A中改變的數值
因為是不同class所以也不能用共同區域變數
知道本來可以AB兩個寫在一起就不會有這個問題
原意是A中因為有對滑鼠座標的存取
怕說麻煩為了讓他從(0,0)開始所以獨立寫了一個class
但是現在發覺是脫褲子放屁,不過寫到這有點打結了
想問問身經百戰的版友們,當你們想在不同的class間做溝通時
你們會怎寫勒!?!? 問題可能沒啥深度但能解答萬分感恩^^
程式結構如下.....................
public class Play extends JPanel
{
//裡面是玩的操作都在這裡面
}
public class Message extends JPanel
{
//裡面是玩的狀態數值列(比如說剩幾個敵人,得分之類的)
}
public class MAIN{
Play p;
Message m;
public MAIN() {
Container c=getContentPane();
m=new Message();
m.setLocation(0,30);
c.add(m);
p=new Play();
p.setLocation(100,30);
c.add(p);
c.setBackground(Color.BLACK);
c.setLayout(null);
setBounds(200,60,600,600);
setVisible(true);
}
public static void main(String[] args) {
MAIN l=new MAIN();
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.116.36.12
※ 編輯: goodwise 來自: 59.116.36.12 (07/12 19:47)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章