用java se做一个北京浮生记
然后思路不太清晰
求大神指点

解决方案 »

  1.   


    我想用java se做一个北京浮生记
    然后思路不太清晰
    求大神指点
      

  2.   


    http://sun0768.com.cn/Game/
    这个是北京浮生记的网页版
    然后我打算用java se  做出这个游戏
    上面这个图片使用JFrame 做好的界面
    想请教一下大神,随机事件的产生有没有什么比较好的方法
      

  3.   

    下面是我的示例代码,仅供参考import java.awt.event.MouseAdapter;
    import java.awt.event.MouseEvent;
    import javax.swing.JLabel;public class Test {
    static int status=0;
    JLabel label1;
    JLabel label2;
    public JLabel getLabel1() {
    if(label1==null){
    label1=new JLabel();
    label1.setText("海淀大街");
    label1.addMouseListener(new MouseAdapter(){
    @Override
    public void mouseClicked(MouseEvent e) {
    super.mouseClicked(e);
    changLabelsText();
    }

    });
    }
    return label1;
    }
    public void setLabel1(JLabel label1) {
    this.label1 = label1;
    }

    public JLabel getLabel2() {
    if(label2==null){
    label2=new JLabel();
    label2.setText("亚运村");
    label2.addMouseListener(new MouseAdapter(){
    @Override
    public void mouseClicked(MouseEvent e) {
    super.mouseClicked(e);
    changLabelsText();
    }

    });
    }
    return label2;
    }
    public void setLabel2(JLabel label2) {
    this.label2 = label2;
    }
    void changLabelsText() {
    status=(status+1)%4;//假设status有四种状态
    if(status==0){
    label1.setText("海淀大街");
    label2.setText("亚运村");
    }else if(status==1){
    label1.setText("海淀黄庄站");
    label2.setText("亚运村站");
    }else if(status==2){
    label1.setText("海淀");
    label2.setText("亚运");
    }else if(status==3){
    label1.setText("黄庄");
    label2.setText("啊");
    }
    }
    }