Wiki source for PoColoriRuotanti


Show raw source

<<ProcessingOrg---[[PoTUTORIAL TUTORIAL]]<<======Colori //ruotanti//======

@@""<applet code="ColoriRuotanti.class" archive="ColoriRuotanti.jar" codebase="http://www.valcon.it/processing-/" mayscript="true" width="500" height="500" >
<param name="image" value="loading.gif">
<param name="boxmessage" value="Loading Processing software...">
<param name="boxbgcolor" value="#ffffff">To view this content, you need to install Java from <a href="http://java.com">java.com</a>
</applet>""@@

==Codice==

%%(java)int passi =12;
boolean cresce=true;

float cx, cy,
raggio0, raggio, dRaggio,
angolo, dAngolo;

float Hue,
Saturation,
Brightness;

void setup()
{
size(500, 500);

cx =width/2;
cy =height/2;
raggio0=width*0.49;
angolo=-HALF_PI;
ellipseMode(RADIUS);
smooth();
noStroke();
}

void draw()
{
colorMode(RGB, 1);
background(1);

if(cresce) {
if(passi < 30) passi++;
else cresce=false;
}
else
{
if(passi > 3) passi--;
else cresce=true;
}

colorMode(HSB, passi);
Saturation = passi;
Brightness = passi;
raggio = raggio0;
dRaggio = raggio/passi;
dAngolo = TWO_PI/passi+0.002;

for(int j=0; j < passi; j++)
{
for (int i=0; i < passi; i++)
{
Hue=i;
fill(color(Hue, Saturation, Brightness));
arc(cx, cy, raggio, raggio, angolo, angolo+dAngolo);
angolo+=dAngolo;
}
raggio-=dRaggio;
Brightness--;
}
}%%
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki