Sechs Kursabende à vier Stunden an der EB Zürich
Kurskonzeption und Leitung Hanna Züllig
/* Autor: Christian Schmid Kurs: Einblick in die generative Gestaltung mit processing ip971221 Kursleitung: Hanna Zuellig Veroeffentlicht unter der creative common license Attribution-NonCommercial-ShareAlike CC BY-NC-SA http://creativecommons.org/licenses/ */ int[] data; PFont font; void setup() { size(1000,1000); background(255); smooth(); // The text from the file is loaded into an array. String[] stuff = loadStrings("sketches/kurstag05/Christian_Sb/data/data.txt"); // This array has one element because the file only has one line. // Convert String into an array of integers using ',' as a delimiter data = int(split(stuff[0], ',' )); font=loadFont("sketches/kurstag05/Christian_Sb/data/LucidaConsole-24.vlw"); //font = createFont("Rockwell-Light", 12); textFont(font); } void draw() { background(255); for (int i=0; i< width; i = i+10) { line(i,0,i,height); } for (int i=0; i< height; i = i+10) { line(0,i,width,i); } stroke(0); for (int i = 0; i < data.length; i ++ ) { // The array of ints is used to set the color and height of each rectangle. fill(data[i],120,23); //ellipse(data[i]*10,data[i]*3,data[i]+5,data[i]+5); ellipse(mouseX+data[i]*mouseX,mouseY,data[i]+5,data[i]+5); //line(0,width/2,data[i]*10,data[i]*3); line(0,width/2,mouseX+data[i]*mouseX,mouseY); noFill(); // rect(i*10,500,10,data[i]*-1); fill(0); textSize(data[i]/5); text(data[i],mouseX+data[i]*mouseX,mouseY); } if(mousePressed){ saveFrame("Christian_sb.png"); } }