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
 
		




