package java_b;

import java.util.*;


import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;


import java.awt.Button;

import java.awt.FlowLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.io.*;


public class Roullette extends JFrame{

JFrame j;

Roullette() {

setTitle("러시안룰렛");

setLayout(new FlowLayout());

JPanel jp = new JPanel();

JButton btn = new JButton("발사");

JLabel jl = new JLabel("나만 아니면 돼");

btn.addActionListener(new MyActionListener());

add(jp);

add(jl);

add(btn);

setSize(400,400);

setVisible(true);

}

Random r;

private class MyActionListener implements ActionListener {

JButton bt;

public void actionPerformed(ActionEvent e){

Revolver gun = new Revolver();

for(int i=5; i>0; i--){

if(gun.fire()){

System.out.println("너 죽었어");

break;

}

else {

System.out.println("살았군");

break;

}

}

}

}


class Revolver{

private boolean magazine[]=new boolean[6];

private int current=-1;


public Revolver(){

for(int i=0; i<5; i++){

magazine[i]=false;

}

r = new Random();

magazine[r.nextInt(6)]=true;

}

public boolean fire(){

current++;

return magazine[current];

}

}

public void open(){

j = new JFrame("1212076");

JLabel j2 = new JLabel("Small Project");

JLabel j1 = new JLabel("제목 : 러시안룰렛");

JButton bt = new JButton("OK");

j.setSize(300,300);

j.setLayout(new FlowLayout());

j.setVisible(true);

j.add(j2);

j.add(j1);

j.add(bt);

}

public static void main(String args[]){

new Roullette();

}

}

지금 러시안룰렛만드는데 open창을 먼저 띄우고 거기에 있는 버튼을 누르면 Roullette창이 뜨게 하고 싶은데


도저히 감이 안잡힌다.


어떤 코드를 넣으면 되냐?ㅠㅠ


좀 도와주라ㅠㅠ 급하다