Benutzer-Werkzeuge

Webseiten-Werkzeuge


start:skript:tut4

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
start:skript:tut4 [2018/11/12 17:24]
luismeixner
start:skript:tut4 [2018/11/12 17:33] (aktuell)
luismeixner
Zeile 31: Zeile 31:
   float SIZE = 30; //​Durchmesser   float SIZE = 30; //​Durchmesser
   float xMax; //Max. x-Koordinate für die Generierung mit random()   float xMax; //Max. x-Koordinate für die Generierung mit random()
-  float speedMax; //Max. Geschwindigkeit ​fuer die Generierung mit random()+  float speedMax; //Max. Geschwindigkeit ​für die Generierung mit random()
   float x; //aktuelle x-Koordinate   float x; //aktuelle x-Koordinate
   float y; //aktuelle y-Koordinate   float y; //aktuelle y-Koordinate
Zeile 39: Zeile 39:
     this.xMax = xMax;     this.xMax = xMax;
     this.speedMax = speedMax;     this.speedMax = speedMax;
-    x = random(xMax);​ //generiere die Position "zufaellig"​(Zufallszahl von 0 bis xMax)+    x = random(xMax);​ //generiere die Position "zufällig"​(Zufallszahl von 0 bis xMax)
     y = 0;     y = 0;
-    speed = random(speedMax);​ //generiere die Geschwindigkeit "zufaellig"+    speed = random(speedMax);​ //generiere die Geschwindigkeit "zufällig"
   }   }
  
Zeile 74: Zeile 74:
 ==Hauptprogramm falling_balls== ==Hauptprogramm falling_balls==
 <code java> <code java>
-Ball ball1 = new Ball(600, 3);//​erzeuge 5 "​globale" ​Baelle ​mit random-Position und -geschwindigkeit+Ball ball1 = new Ball(600, 3);//​erzeuge 5 "​globale" ​Bälle ​mit random-Position und -geschwindigkeit
 Ball ball2 = new Ball(600, 3); Ball ball2 = new Ball(600, 3);
 Ball ball3 = new Ball(600, 3); Ball ball3 = new Ball(600, 3);
Zeile 85: Zeile 85:
  
 void draw() { void draw() {
-  clear(); +  clear(); ​//Löschen des Grafikfensters bei jedem Durchgang um eine Bewegung der Bälle zu erzeugen 
-  ball1.draw();​+  ball1.draw(); ​//Zeichnen des Balls
   ball2.draw();​   ball2.draw();​
   ball3.draw();​   ball3.draw();​
Zeile 99: Zeile 99:
  
 //Wird beim Klicken aufgerufen: //Wird beim Klicken aufgerufen:
-void mouseClicked() { +void mouseClicked() { //wird aufgerufen nachdem die linke Maustaste gedrückt und wieder losgelassen wurde 
-  ball1.clicked();​+  ball1.clicked(); ​//Aufrufen der clicked-Funktion der Objekte
   ball2.clicked();​   ball2.clicked();​
   ball3.clicked();​   ball3.clicked();​
Zeile 135: Zeile 135:
 } }
  
-void draw() {+void draw() { //draw() ist zwar leer muss aber stehen bleiben, da das Programm sonst nach einmaligem Durchführen der Setup-Funktion nicht weiter laufen würde
 } }
  
-void mouseClicked() {+void mouseClicked() { //wird aufgerufen nachdem die linke Maustaste gedrückt und wieder losgelassen wurde
   Quadrat quadrat = new Quadrat(mouseX,​ mouseY); //neues Objekt der Klasse Quadrat erstellen   Quadrat quadrat = new Quadrat(mouseX,​ mouseY); //neues Objekt der Klasse Quadrat erstellen
   quadrat.draw();​ //auf die Funktion draw des Objektes zugreifen   quadrat.draw();​ //auf die Funktion draw des Objektes zugreifen
 } }
 </​code>​ </​code>​
start/skript/tut4.1542039892.txt.gz · Zuletzt geändert: 2018/11/12 17:24 von luismeixner