HSZ Aufbau von Processing-Anwendungen
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Java</language>
Aufbau von Processing-Anwendungen
Processing-Anwendungen können entweder lineare Anwendungen sein.
<code id="4c0aafa345d15" rows="10" cols="30">
//That's Processing, no Pure Java.
size(400,400);
for (int i=0;i<400;i+=10)
{
for(int j=0;j<400;j+=10)
{
fill(random(255),random(255),random(255));
rect(j,i,10,10);
}
}</code>
Processing-Anwendungen können aber auch als Ereignis-Schleife aufgebaut sein.
Dann besteht der Quelltext aus zwei Abschnitten, nämlich
void setup() { }
- Hier werden die Dinge reingeschrieben, die nur einmal ausgeführt werden sollen und für das gesammte Programm gelten sollen.
void draw() { }
- Hier passiert die Action. Draw wird dauernd durchlaufen, wie (Geschwindigkeit, Anzahl) wird im Abschnitt setup festgelegt.
<code id="4c0aafa3464e6" rows="16" cols="30">
//That's Processing, no Pure Java.
void setup()
{
size(400,400,P3D);
fill(204);
}
void draw()
{
background(100);
translate(width/2,height/2,-width);
rotateX(map(200,0,300,-PI,PI));
noStroke();
rect(-200,-200,400,400);
stroke(255);
line(10,10,-200,0,0,200);
}
</code>