E6: Schreibe deinen Namen

seen from Germany
seen from Romania
seen from Romania
seen from China
seen from Romania

seen from Malaysia
seen from Romania
seen from United States
seen from China

seen from Germany

seen from Malaysia
seen from China
seen from United Kingdom

seen from Russia
seen from Japan
seen from China

seen from United Kingdom
seen from China
seen from Türkiye
seen from Ireland
E6: Schreibe deinen Namen
E5: Loop
Pokéball: http://piq.codeus.net/picture/10145/pokeball?lang=deutsch
E4: Move it: kalt-heiß; leicht-schwer
Bildquellen:http://es.dragoncity.wikia.com/wiki/Islas/Edificables
http://de.mariokart.wikia.com/wiki/Feder
https://br.pinterest.com/pin/854346991780946655/
http://www.fotosearch.fr/CSP347/k19962165/
E3: Erstelle eine Kopie
E2 : Erstelle ein Gesicht
E1: First Sketch
E6 // Adrian Splisteser WS 16/17
PFont font1; PFont font2; PFont font3; PFont font4; PFont font5; PFont font6; int x = -450; //Startpunkt x für Nachname int y = 0; //Startpunkt y für Vorname int z = 0; //Zeitmessung Schriftartwechsel int t = 0; //Zeitmessung Treffen int c = 0; //Kontrollvariable für Treffen int a = 0; //misst die Anzahl der beendeten Treffen int sx = round(random(3)+1); //Geschwindigkeit für Nachname int sy = round(random(3)+1); //Geschwindigkeit für Vorname float n = round(random(400)+90); //Startpunkt y für Nachname float v = round(random(270)); //Startpunkt x für Vorname void setup() { size(500, 500); fill(0, 180, 190); font1 = loadFont("Algerian-60.vlw"); font2 = loadFont("BellMT-60.vlw"); font3 = loadFont("Broadway-60.vlw"); font4 = loadFont("Calibri-Italic-60.vlw"); font5 = loadFont("Ravie-60.vlw"); font6 = loadFont("Stencil-60.vlw"); frameRate(60); }
void draw() { x=x+sx; y=y+sy; z=z+1; background(0); textSize(50); text("Adrian", v, y); text("Splisteser", x, n);
if (z<=10) { textFont(font1); }
if (z>10 && z<=20) { textFont(font2); }
if (z>20 && z<=30) { textFont(font3); }
if (z>30 && z<=40) { textFont(font4); } if (z>40 && z<=50) { textFont(font5); } if (z>50 && z<=60) { textFont(font6); } if (z>=60) { z=1; }
if (y>525) { //Legt Neubeginn für Vorname fest y=0; sy=round(random(3)+1); v=round(random(270)); }
if (x>530) { //Legt Neubeginn für Nachname fest x=-450; sx=round(random(3)+1); n=round(random(400)+90); }
if (((y >= (n-55)) && (y<=(n-45))) && ((x>=(v-460) && (x<=(v+220))))) { // Kollisionsabfrage; verhindert Durchgleiten des Vornamens y=y-sy; }
if ((n>=260) && (n<=300)) { //Legt Häufigkeit der Treffen fest if (x>520) { x=-450; sx=1; n=280; //Legt y-Koordinate des Nachnamens für Treffen fest c=c+1; } }
if ((n==280) && (x==125)) { //Legt x-Koordinate des Nachnamens für Treffen fest x=x-sx; sy=1; if ((v!=90) && (y==224)) { //Lässt Vornamen in Position für Treffen bewegen fill(0, 190, 200); if (v>90) { v=v-1; } else { v=v+1; } } else { //misst Dauer des Treffens t=t+1; } if (((n==280) && (x==124)) && ((v==90) && (y==224))) { textFont(font6); fill(255, 0, 0); } if (t>240) { //Wenn Treffensdauer erreicht lässt Nachname weiterbewegen t=0; a=a+1; x=x+1; fill(0, 190, 200); } } if ((x>518) &&(c>0)) { //Setzt Nachname auf Parameter vor Treffen zurück x=-450; c=0; sx=round(random(3)+1); n=round(random(400)+90); }
println(n, y, x, v, c, a); }
E5 // Adrian Splisteser WS 16/17
int f = 240; //Frameratekonstante int x = 0; //Zeitvariable float z = 120; //Framerate kann beliebig gewählt werden int a = 4; //Anzahl Kreise kann beliebig gewählt werden int[] Kreise = new int[a]; //Kreiszahlarray float[] k = new float[a]; //Kreisarray
void setup() { size(500, 500); stroke(255); //hier: frameRate(120) für ruhige Darstellung frameRate(z); for (int i = 0; i < a; i++) { Kreise[i] = i; } }
void draw() { background(0); strokeWeight(5); noFill(); x=millis(); //sorgt beim ersten Durchlauf für die Bestimmung der Abstände for (int i = 0; i < a; i++) { if (x>=(width*5.78*Kreise[i])) { //k[i] = k[i] + ((Frameratekonstante/Framerate)/Kreisanzahl) k[i] = k[i]+(((f/z)/a)); ellipse(width/2, height/2, k[i], k[i]); //wenn k[i] größer als 705 ist;also der komplette Kreis außerhalb des Sketches liegt if (k[i] > width+((width/2)-(width/10)+(width/100))) { k[i] = 0; } } } }