-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLifeLineShowControl.pde
More file actions
80 lines (70 loc) · 1.77 KB
/
LifeLineShowControl.pde
File metadata and controls
80 lines (70 loc) · 1.77 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
70
71
72
73
74
75
76
77
78
79
80
import java.net.*;
ArrayList<heartContainer> heart = new ArrayList<heartContainer>();
ArrayList<networkPing> ping = new ArrayList<networkPing>();
ArrayList<userInputField> ipField = new ArrayList<userInputField>();
ArrayList<userInputField> idField = new ArrayList<userInputField>();
userInputField timer;
Settings settings;
GUI gui;
boolean pauseTimer = false;
boolean startUp = false;
String IP;
int hearts = 16;
void setup() {
size(400, 400);
frameRate(60);
gui = new GUI();
for (int i = 0; i < hearts; i++) {
heart.add(new heartContainer(i));
ping.add(new networkPing(i));
idField.add(new userInputField("ID", i));
ipField.add(new userInputField("IP", i));
heart.get(i).heartInit();
}
settings = new Settings();
timer = new userInputField("TIMER");
for (int i = 0; i < hearts; i++) {
ipField.get(i).settingsStart(i);
}
}
void draw() {
gui.draw();
int i = 0;
for (int y = 35; y < height - 10; y += 90) {
for (int x = 50; x < width; x += 100) {
heart.get(i).heartDraw(x , y);
idField.get(i).draw(x, y - 14);
ipField.get(i).draw(x, y + 1);
ping.get(i).timer();
i++;
}
}
timer.drawTimer(width / 2, height - 35 / 2);
if (millis() < 1000) {
background(0);
}
startUp = true;
}
void mousePressed() {
for (int i = 0; i < hearts; i++) {
idField.get(i).mousePressed();
ipField.get(i).mousePressed();
}
timer.mousePressed();
//ping.get(0).find("192.168.0");
}
void mouseReleased() {
for (int i = 0; i < hearts; i++) {
idField.get(i).mouseReleased();
ipField.get(i).mouseReleased();
}
timer.mouseReleased();
}
void keyPressed() {
settings.keyPressed();
for (int i = 0; i < hearts; i++) {
idField.get(i).keyPressed();
ipField.get(i).keyPressed();
}
timer.keyPressed();
}