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