Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...
Funktionsname([Parameter,...]);
...

Dieses Beispiel zeigt, wie Funktionen zum Erstellen lesbarer und einfacher Blöcke verwendet werden (Modularisierung).


Code Block
languagejava
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");
  ellipse(x,y,100,100);  // head
   
  ellipse(x - 20,y - 10,10,15);  // left eye
  ellipse(x + 20,y - 10,10,15);  // right eye
    
  arc(x,y,60,60,radians(20),radians(180-20));  // mouth
}


Code Block
languagejava
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).