作者goodwise (加油!!变强)
看板java
标题[问题] 不同class之间的传值取用
时间Wed Jul 12 19:46:25 2006
小弟现在写一个小游戏,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)