...
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
}