703
edits
(Created page with "== Weiterentwicklung == Ball[] ball = new Ball[15]; int a,b,c; //Abstände der Ebenen void setup() { size(1280,1024); //size(1920,1200); smooth(); noStroke(); colorMo...") |
|||
(6 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
''Es läuft wie geschmiert, aber die Bälle sind in der Bewegung oval und stoßen sich nicht gegenseitig ab. Was habe ich bloß falsch gemacht?'' | |||
Ball[] ball = new Ball[15]; | == Code A == | ||
<source lang="Java">Ball[] ball = new Ball[15]; | |||
int a,b,c; //Abstände der Ebenen | int a,b,c; //Abstände der Ebenen | ||
Line 191: | Line 193: | ||
} | } | ||
} | } | ||
</source> | |||
== Objekt Ball == | |||
<source lang="Java">class Ball { | |||
int g1,g2; //Größe | |||
float x,y; //Position | |||
int h,s,b,a; //Farbe | |||
float vx,vy; //Geschwindigkeit | |||
float angle; //Gradzahl | |||
float[] position = new float[4]; // die 4 Ecken des Balls; | |||
Ball() { | |||
g1 = 60; | |||
g2 = g1; | |||
s = 100; | |||
b = 100-g1; | |||
a = 100; | |||
angle = 90; | |||
} | |||
void maleBall() { | |||
for (int i=0; i<g1; i+=5) { //Abrundungen bzw. Schatten | |||
fill(h,s,b+i,a); | |||
ellipse(x,y,g1-i,g2-i); | |||
} | |||
} | |||
} | |||
</source> |
edits