This commit is contained in:
commit
f81db1d9d5
1 changed files with 72 additions and 0 deletions
72
LHCCreate.pde
Normal file
72
LHCCreate.pde
Normal file
|
|
@ -0,0 +1,72 @@
|
|||
//unnamed project
|
||||
|
||||
int MaxSegments = 5;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
int leftorright = 3; //1 = left, 3 = right
|
||||
|
||||
color invisiblecolor = color(255, 255, 255);
|
||||
color truecolor = color(0, 255, 0);
|
||||
color falsecolor = color(255, 0, 0);
|
||||
char[] leftx = new char[4];
|
||||
char[] rightx = new char[4];
|
||||
|
||||
void setup() {
|
||||
|
||||
|
||||
leftx[0] = '0';
|
||||
leftx[1] = '1';
|
||||
leftx[2] = '2';
|
||||
leftx[3] = '0'; //0 = not shown, 1 = true, 2 = false
|
||||
|
||||
|
||||
rightx[0] = '0';
|
||||
rightx[1] = '2';
|
||||
rightx[2] = '1';
|
||||
rightx[3] = '0';
|
||||
|
||||
|
||||
size(640, 480);
|
||||
//fullScreen();
|
||||
stroke(0, 0, 0);
|
||||
background(255, 255, 255);
|
||||
}
|
||||
|
||||
void draw() {
|
||||
line(width/2, height/(MaxSegments-1), width/2, height);
|
||||
bezier(float(0), height/(MaxSegments-.5), float(width/2), float(height/(MaxSegments-1)), float(width/2), float(height/(MaxSegments-1)), float(width), height/(MaxSegments-.5));
|
||||
fill(random(0,255), random(0,255), random(0,255));
|
||||
ellipse(width/2, height/(MaxSegments+2), width/8, width/8);
|
||||
fill(255,255,255);
|
||||
for (int segments = 1; segments < MaxSegments; segments ++) {
|
||||
line(0, ((segments+1)*(height/MaxSegments)), width, ((segments+1)*(height/MaxSegments)));
|
||||
}
|
||||
|
||||
leftorright=1;
|
||||
populatearray(leftx,leftorright);
|
||||
leftorright=3;
|
||||
populatearray(rightx,leftorright);
|
||||
|
||||
}
|
||||
|
||||
|
||||
void populatearray(char[] inputarray,int drawside){
|
||||
for (int segments = 0; segments < 4; segments ++) {
|
||||
switch(inputarray[segments]){
|
||||
case '0':
|
||||
fill(invisiblecolor);
|
||||
break;
|
||||
case '1':
|
||||
fill(truecolor);
|
||||
break;
|
||||
case '2':
|
||||
fill(falsecolor);
|
||||
break;
|
||||
}
|
||||
ellipse(drawside*(width/4), (segments+1.5)*(height/5), width/8, width/8);
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Reference in a new issue