Versions Compared

Key

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

...

Code Block
void setup()
{
  size(600,600);      // def. fenstergroesse
  
  smooth();           // aktiviere antialiasing
  strokeWeight(151);    // linienbreite
}
  
void draw()
{
  background(255);    // def. hintergrundfarbe
  
  for(int x = 0; x <= width; x+=30)
  {
    for(int y = 0; y <= height; y+=30)
    {
      //pushMatrix();
        //translate(x,y);
        //scale(.1);
        smiley(x,y);          // funtions aufruf
    //  popMatrix();
    }
  }
  
}
  
void keyPressed()
{
  switch(key)
  {
  case 's':
    save("screenShot.jpg");
    println("save the screen to screenShot.jpg");
    break;
  }
}
  
// funktion
void smiley(int x, int y)
{
  println("smiley");
  noFill();
  ellipse(0x,0y,18018,18018);  // kopf
  
  fill(0);
  ellipse(0x - 303,0y - 303,202,5);  // linkes augen
  ellipse(0x + 303,0y - 303,202,5);  // rechtes augen
  
  noFill();
  arc(0x,0y,10010,10010,radians(20),radians(180-20));  // mund
}

...

  • Erstelle ein Ornament, welches sich auf allen 4 Seiten mit sich selbst erweitern lässt. Druck es aus und test es.
  • Erstelle ein Ornament welches mit einem Ornament einer anderen Person erweitert werden kann.




void setup()
{
size(600,600); // def. fenstergroesse

smooth(); // aktiviere antialiasing
strokeWeight(1); // linienbreite
}

void draw()
{
background(255); // def. hintergrundfarbe

for(int x = 0; x <= width; x+=30)
{
for(int y = 0; y <= height; y+=30)
{
//pushMatrix();
//translate();
//scale(.1);
smiley(x,y); // funtions aufruf
// popMatrix();
}
}

}

void keyPressed()
{
switch(key)
{
case 's':
save("screenShot.jpg");
println("save the screen to screenShot.jpg");
break;
}
}

// funktion
void smiley(int x, int y)
{
println("smiley");
noFill();
ellipse(x,y,18,18); // kopf

fill(0);
ellipse(x - 3,y - 3,2,5); // linkes augen
ellipse(x + 3,y - 3,2,5); // rechtes augen

noFill();
arc(x,y,10,10,radians(20),radians(180-20)); // mund
}