Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package rnd_game;
- import javax.swing.*;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- public class Dream extends JFrame {
- private JMenuBar men;
- private JMenu menu;
- private JButton b1, b2, b3;
- private JLabel l, l0, lf1, lf2, lf3;
- private JRadioButton r1, r2, r3;
- private JCheckBox antibug;///--0(necessary)
- private JLabel res, lLife;
- private int Case;
- //constructor
- public Dream(String t) {
- super(t);
- Act action = new Act();
- //b
- men = new JMenuBar();
- men.setVisible(true);
- menu = new JMenu("123456");
- men.add(menu);
- b1 = new JButton("Clear");
- b2 = new JButton("Play");
- b3 = new JButton("Again");
- b1.setBounds(20, 310, 150, 30);
- b1.addActionListener(action);
- b2.setBounds(415, 310, 150, 30);
- b2.addActionListener(action);
- b3.setBounds(232, 320, 125, 30);
- b3.addActionListener(action);
- lf1 = new JLabel("4 life");
- lf2 = new JLabel("3 life");
- lf3 = new JLabel("2 life");
- res = new JLabel();
- lLife = new JLabel("you have " + "attempts");
- //lb for rb
- lf1.setBounds(160, 100, 90, 20);
- lf2.setBounds(160, 140, 90, 20);
- lf3.setBounds(160, 180, 90, 20);
- res.setBounds(350, 60, 150, 20);
- lLife.setBounds(280, 100, 100, 20);
- l = new JLabel();
- l0 = new JLabel("Choose complexity");
- l.setBounds(350, 20, 540, 20);
- l0.setBounds(45, 70, 520, 20);
- //rb
- r1 = new JRadioButton("Easy");
- r2 = new JRadioButton("Medium");
- r3 = new JRadioButton("Difficult");
- r1.setBounds(40, 100, 100, 20);
- r2.setBounds(40, 140, 100, 20);
- r3.setBounds(40, 180, 100, 20);
- r1.addActionListener(action);
- r2.addActionListener(action);
- r3.addActionListener(action);
- antibug = new JCheckBox(); ///--0(necessary)
- men.add(menu);
- add(b1);
- add(b2);
- add(b3);
- add(l);
- add(l0);
- add(res);
- add(r1);
- add(r3);
- add(r2);
- add(lf1);
- add(lf2);
- add(lf3);
- add(lLife);
- add(antibug);///--0(necessary)
- }
- public class Act implements ActionListener {
- private int Try;
- private byte Part;
- private int Life = Case;
- public void actionPerformed(ActionEvent e) {
- if (e.getSource() == b1) { //clear
- l.setText(null);
- res.setText(null);
- } else if (e.getSource() == b2) { //play
- l.setText("Guess the number from 0 to 10");
- //res.setText("Number is ");
- } else if (e.getSource() == r1) {
- Case = 4;
- r2.setSelected(false);
- r3.setSelected(false);
- } else if (e.getSource() == r2) {
- Case = 3;
- r1.setSelected(false);
- r3.setSelected(false);
- } else if (e.getSource() == r3) {
- Case = 2;
- r1.setSelected(false);
- r2.setSelected(false);
- }
- while (Life != 0) {
- Life--;
- JOptionPane.showMessageDialog(null, "1");
- }
- // switch (Case){
- // case 4:
- // JOptionPane.showMessageDialog(null,"1");
- // break;
- // case 3:
- // JOptionPane.showMessageDialog(null,"2");
- // break;
- // case 2:
- // JOptionPane.showMessageDialog(null,"3");
- // break;
- //
- // }
- }
- }
- public static void hoh() {
- }
- }
Add Comment
Please, Sign In to add comment