2009年4月27日 星期一

數位美學 0427

//spiral

int circleR=1;
void setup(){
size(700, 500);
noStroke();
background(255);
smooth();
}
void draw(){
spiral(mouseX,mouseY,width/4,12,circleR);
if(circleR==50){circleR=circleR-49;}
circleR=circleR+1;
}

void spiral(int xc,int yc, int r,int n,int cirlceR){
float x=0,y=0;
for (int i=0;i{
x=xc+r*cos(2*PI/n*i);
y=yc+r*sin(2*PI/n*i);
fill(circleR*2+50,circleR/2,circleR-50);
ellipse(x,y,circleR,circleR); }
}



//------------------------------------------------------------

int circleR=1;
int gap=12;
int radius=width/5;
void setup()
{
size(510, 510);
noStroke();
background(255);
smooth();
}
void draw(){
fill(0);
spiral(mouseX,mouseY,radius,gap,circleR);
if(circleR==50){circleR=circleR-49;}
circleR=circleR+1;
if(mousePressed){
if(radius<0){radius=width/5;} radius="radius-5;" x="0,y="0;" i="0;i x=xc+(r+circleR+20)*cos(2*PI/n*i);
y=yc+(r+circleR+20)*sin(2*PI/n*i);
fill(mouseX/2,(mouseX+mouseY)/4,mouseY/2);
ellipse(x,y,circleR,circleR);
}
}

//-----------------------------------------------------------------------



int circleR=1;

int circleR2=1;

int gap=12;

int radius=width/5;

void setup(){

size(510, 510);

noStroke();

background(255);

smooth();

}

void draw(){

fill(0);

spiral(mouseX,mouseY,radius,gap,circleR,6);

if(circleR==200){circleR=circleR-199;}

circleR=circleR+1;
if(mousePressed)

{ if(radius>150){radius=width/10;}

radius=radius+5;

}

}

void spiral(int xc,int yc, int r,int n,int cirlceR,int times)

{float x=0,y=0;

for (int i=0;i
x=xc+(r+circleR+20)*cos(2*PI/n*i);

y=yc+(r+circleR+20)*sin(2*PI/n*i);

fill(mouseX/2,circleR,mouseY/2);

ellipse(x,y,circleR,circleR); }

times=times-1; }






沒有留言:

張貼留言