Vererbung
Einführungsbeispiel: Particle engine
World w = new World(800, 600);
while(true) {
new Particle(Math.random() * 20 - 10,
Math.random() *(-20) - 10,
Math.random() * 20 - 10);
}
class Particle extends Rectangle {
double vx;
double vy;
double vw;
public Particle(double vx1, double vy1, double vw1) {
super(380, 550, 40, 40);
vx = vx1;
vy = vy1;
vw = vw1;
setBorderColor(null);
setFillColor(
Math.floor(Math.random() * 255 * 255 * 255));
setAlpha(Math.random());
}
public void act() {
move(vx, vy);
rotate(vw);
vy = vy + 0.5;
if(isOutsideView()) {
destroy();
}
}
}