-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathmain.pde
69 lines (55 loc) · 1007 Bytes
/
main.pde
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.util.Random;
import java.util.*;
int DEFX = 1080;
int DEFY = 1080;
float MAXLOAD = 0.;
float SCRHEARDIST = 60;
float VISUALDIST = 20;
int LSTNCTRPEAK = 3;
boolean pause = false;
Aviary AV = new Aviary(1, 1, 800);
void setup(){
size(1080, 1080);
background(0);
ellipseMode(CENTER);
}
void draw(){
if(!pause){
AV.run();
fill(#5555ff); text(int(frameRate),5,10);
if(mousePressed){
AV.addBord(mouseX, mouseY);
}
}
}
void keyPressed(){
switch(key){
case 'r':
case 'R':
AV = new Aviary(1, 1, 400);
break;
case 'p':
case 'P':
if(pause)
pause = false;
else
pause = true;
break;
case 'e':
case 'E':
AV.moveRes(0, mouseX, mouseY);
break;
case 'q':
case 'Q':
AV.moveBase(0, mouseX, mouseY);
break;
case 'z':
case 'Z':
AV.clearBord();
break;
case 'a':
case 'A':
AV.addRes(mouseX, mouseY);
break;
}
}