...
... Funktionsname([Parameter,...]); ...
Dieses Beispiel zeigt, wie Funktionen zum Erstellen lesbarer und einfacher Blöcke verwendet werden (Modularisierung).
Code Block | ||
---|---|---|
| ||
void void setupsetup() { sizesize(500,300); strokestroke(255); strokeWeightstrokeWeight(3); noFillnoFill(); } void void drawdraw() { backgroundbackground(0); smiley smiley(100,height/2); smileysmiley(250,height/2); smileysmiley(400,height/2); } void void smileysmiley(int x, int yint x, int y) { println println("smiley"); noFill(); ellipseellipse(x,y,100,100); // head fill(0); ellipseellipse(x - 20 20,y - 10 10,10,15); // left eye ellipse ellipse(x + 20 20,y - 10 10,10,15); // right eye noFill(); arc 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össe).