-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMoireeCirclesFreaky.pde
61 lines (39 loc) · 1.11 KB
/
MoireeCirclesFreaky.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
int circleX;
int circleY;
boolean schalter = true;
int diameterX = 7;
int diameterY = 700;
int diff = 5;
void setup(){
size(1000,1000);
circleX = width / 2;
circleY = height / 2;
}
void draw(){
if (diff < 20 && schalter == true){
background(0);
drawCircles(circleX - width / 4,circleY,diameterX,diameterY,diff);
drawCircles(circleX + width / 4,circleY,diameterX,diameterY,diff);
diff++;
if(diff == 20) schalter = false;
}
if (schalter == false){
background(0);
drawCircles(circleX - width / 4,circleY,diameterX,diameterY,diff);
drawCircles(circleX + width / 4,circleY,diameterX,diameterY,diff);
diff--;
if(diff == 1) schalter = true;
}
//ellipse(width / 2,height / 2,80,80);
}
void drawCircles(int posX, int posY, int diamX, int diamY, int differ){
if(diamX < 1500){
stroke(255);
strokeWeight(1);
noFill();
ellipse(posX,posY,diamX,diamY);
diamX += differ;
diamY += differ;
drawCircles(posX,posY,diamX,diamY, diff);
}
}