-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMiniGameOnTheReaction.java
More file actions
69 lines (61 loc) · 1.68 KB
/
Copy pathMiniGameOnTheReaction.java
File metadata and controls
69 lines (61 loc) · 1.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
import java.awt.Event;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Random;
import java.util.Scanner;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class MiniGameOnTheReaction extends JFrame implements Runnable{
static Test ts;
static Random k = new Random();
static Thread t, q;
static Scanner scr;
public static void main(String[] args) throws InterruptedException {
ts = new Test("Ðåàêöèÿ");
ts.setVisible(true);
ts.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ts.setSize(250, 150);
ts.setResizable(false);
ts.setLocationRelativeTo(null);
ts.play.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
t = new Thread(new MiniGameOnTheReaction());
if (e.getSource() == ts.play)
t.start();
}
});
}
int raz = 0;
static int proverka = 0;
public void run() {
while (true) {
int n = k.nextInt(90) + 10;
ts.JT.setText("");
ts.JT.setText(Integer.toString(n));
try {
t.sleep(1000);
} catch (InterruptedException e1) {
e1.printStackTrace();
}
String str = ts.JT2.getText();
if (str.length() != 0)
ts.JT2.setText("");
if (str.length() == 2 && Integer.parseInt(str) == n)
raz++;
if ((str.length() == 2 && Integer.parseInt(str) != n) || str.length() != 2) {
JOptionPane.showMessageDialog(null, "Èãðà îêîí÷åíà");
proverka = 1;
break;
}
try {
t.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
if (n == 100)
break;
}
ts.zx.setText("Êîëè÷åñòâî óñïåøíûõ ââîäîâ: "+Integer.toString(raz));
t.stop();
}
}