...
...
Funktionsname([Parameter,...]);
...
Dieses Beispiel zeigt, wie Funktionen zum Erstellen lesbarer und einfacher Blöcke verwendet werden (Modularisierung).
Code Block |
---|
|
void setup()
{
size(500,300);
stroke(255);
strokeWeight(3);
noFill();
}
void draw()
{
background(0);
smiley(100,height/2);
smiley(250,height/2);
smiley(400,height/2);
}
void smiley(int x, int y)
{
println("smiley");
noFill();
ellipse(x,y,100,100); // head
fill(0);
ellipse(x - 20,y - 10,10,15); // left eye
ellipse(x + 20,y - 10,10,15); // right eye
noFill();
arc(x,y,60,60,radians(20),radians(180-20)); // mouth
} |
Code Block |
---|
|
void setup()
{
size(300,300);
background(0);
}
void draw()
{}
void mousePressed()
{
println("x:"+ mouseX +", y:"+ mouseY);
} |
Exercise 4
Schreibt eine Skizze, in der eine eindeutige Form der Mausposition folgt. Wenn du mit der Maus klickst, sollte sich die Form in irgendeiner Weise ändern (Form, Farbe, Größe).