no way to compare when less than two revisions

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.


Letzte Überarbeitung
schule:klassen:2019:10abc:vererbung [2020/02/18 09:30] – angelegt martin
Zeile 1: Zeile 1:
 +====== Vererbung ======
  
 +===== Einführungsbeispiel: Particle engine =====
 +<code java>
 +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();
 +      }
 +   }
 +   
 +
 +}
 +</code>
Drucken/exportieren
QR-Code
QR-Code schule:klassen:2019:10abc:vererbung (erstellt für aktuelle Seite)