mirror of
https://github.com/dyne/FreeJ.git
synced 2026-02-10 14:59:21 +01:00
a -p flag is added on commandline to run .pde scripts directly it makes use of the included processing.js glue a new scripts/processing directory is added with some examples to experiment with so far only a few processing scripts work
26 lines
622 B
Plaintext
26 lines
622 B
Plaintext
// All Examples Written by Casey Reas and Ben Fry
|
|
// unless otherwise stated.
|
|
void setup()
|
|
{
|
|
size(200, 200);
|
|
noStroke();
|
|
smooth();
|
|
drawCircle(100, 100, 80, 8);
|
|
}
|
|
|
|
void drawCircle(float x, float y, int radius, int level)
|
|
{
|
|
float tt = 126 * level/6.0;
|
|
fill(tt, 153);
|
|
ellipse(x, y, radius*2, radius*2);
|
|
if(level > 1) {
|
|
level = level - 1;
|
|
int num = int(random(2, 6));
|
|
for(int i=0; i<num; i++) {
|
|
float a = random(0, TWO_PI);
|
|
float nx = x + cos(a) * 6.0 * level;
|
|
float ny = y + sin(a) * 6.0 * level;
|
|
drawCircle(nx, ny, radius/2, level);
|
|
}
|
|
}
|
|
} |