IFD:GenerativeBauhaus WS2012/Johannes marryme: Difference between revisions

From Medien Wiki
No edit summary
(Replaced content with " underline File:L1.png l1 File:L2.png l2 File:L5.png l5 File:L3.png l3 File:L11.png l11 File:L8.png l8")
Line 1: Line 1:
blast of the past
credits to jonas
class Punkt
{
public float xx;
public float yy;
public float zz;
public color cc;
public int i=1;
Punkt( float pX, float pY, float pZ, color pC)
{
  xx=pX;
  yy=pY;
  zz=pZ;
  cc=pC;
}
void render(){
  noStroke();
  fill(cc);
  ellipse(xx,yy,zz,zz);
  if (zz==90){
    i=-5;
  }
if (zz==-300){
  i=1;
  }
  zz=zz+i;
}
}
ArrayList allePunkte;
int altX, altY;
void setup(){
  size(800,400);
  allePunkte=new ArrayList();
//  allePunkte.add(new Punkt(400,200,0, 255));
  mouseX=400;
  mouseY=200;
}
void draw(){
    background(0);
    for (int i=0; i<allePunkte.size(); i++){
      Punkt p=(Punkt)allePunkte.get(i);
      p.render();
    }
//    delay(10);
    mousePressed(); 
}
void mousePressed(){
  if (altX!=mouseX & altY!=mouseY & mouseX!=400 & mouseY!=200)
  {
  int s=allePunkte.size();
  if (s<200){
  if(s%2==1){
  allePunkte.add(new Punkt(mouseX, mouseY, 0, 0));
  }
  else{
  allePunkte.add(new Punkt(mouseX, mouseY, 0, 255)); 
  }
  }
  else
  {
    Punkt anfang = (Punkt)allePunkte.get(0);
    for (int i=0; i<allePunkte.size()-1; i++)
    {
    Punkt tausch=(Punkt)allePunkte.get(i+1);
    allePunkte.set(i,tausch);
    }
    allePunkte.set(199, anfang);
  }
  altX=mouseX;
  altY=mouseY;
  }
}
the band
credits to jonas
class Punkt
{
public float xx;
public float yy;
public float zz;
public color cc;
Punkt( float pX, float pY, float pZ, color pC)
{
  xx=pX;
  yy=pY;
  zz=pZ;
  cc=pC;
}
void render(){
  noStroke();
  fill(cc);
  ellipse(xx,yy,zz,zz);
  zz=zz+1;
}
}
ArrayList allePunkte;
void setup(){
  size(800,400);
  allePunkte=new ArrayList();
  allePunkte.add(new Punkt(400,200,0, 255));
}
void draw(){
    background(0);
    for (int i=0; i<allePunkte.size(); i++){
      Punkt p=(Punkt)allePunkte.get(i);
      p.render();
    }
}
void mousePressed(){
  int s=allePunkte.size();
  if(s%2==1){
  allePunkte.add(new Punkt(mouseX, mouseY, 0, 0));
  }
  else{
  allePunkte.add(new Punkt(mouseX, mouseY, 0, 255)); 
  }
}


underline
underline

Revision as of 00:18, 7 November 2012

underline

L1.png l1

L2.png l2

L5.png l5

L3.png l3

L11.png l11

L8.png l8