|
|
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 |