*DemonstriertdieMethode{@linkpi.actor.Actor#restitution(double)}*/publicclassRestitutionDemoextendsScene{privatefinalRectangleground;publicRestitutionDemo(){camera().meter(20);// Ein Reckteck als Boden, auf dem die Kreise abprallen.ground=newRectangle(24,1);ground.position(-12,-16);// Wir setzen die Elastizität auf 0, damit beim ersten Kreis mit der// Stoßzahl 0 demonstriert werden kann, dass dieser nicht abprallt.ground.restitution(0);ground.makeStatic();gravity(0,-9.81);add(ground);doublerestitution=0;for(doublex=-11.5;x<12;x+=2){createCircleWithElasticity(x,restitution);restitution+=0.1;}}privatevoidcreateCircleWithElasticity(doublex,doublerestitution){Circlecircle=newCircle(1);add(circle);circle.restitution(restitution);circle.position(x,5);circle.makeDynamic();// Eine Beschriftung mit der Stoßzahl unterhalb des KollisionsrechtecksDecimalFormatdf=newDecimalFormat("0.00");Textlabel=newText(df.format(restitution),0.8);label.position(x,-17);label.makeStatic();add(label);}publicstaticvoidmain(String[]args){Controller.instantMode(false);Controller.recordScreen();Controller.start(newRestitutionDemo(),600,800);}}