8.581
Bearbeitungen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 84: | Zeile 84: | ||
if( tropfenY >= eimerY ) { | if( tropfenY >= eimerY ) { | ||
if( tropfenY <= eimerY+eimerHeight ) { | if( tropfenY <= eimerY+eimerHeight ) { | ||
// Die obere Linke Ecke des | // Die obere Linke Ecke des Tropfen (tropfenX|tropfenY) | ||
// liegt im Rechteck des Eimers! | // liegt im Rechteck des Eimers! | ||
} | } | ||
Zeile 112: | Zeile 112: | ||
}} | }} | ||
Da du diese Prüfung immer wieder für alle Tropfen machen musst, bietet es sich an, dafür eine {{Pfad|10|''Methode mit | Da du diese Prüfung immer wieder für alle Tropfen machen musst, bietet es sich an, dafür eine {{Pfad|10|''Methode mit Rückgabe''|Anker=#Befehle mit Rückgabe programmieren}} zu implementieren, die die <code>x</code>- und <code>y</code>-Koordinate eines Tropfen als ''Parameter'' übergeben bekommt und einen ''Wahrheitswert'' (<code>boolean</code>) ''zurückgibt'', ob der Tropfen mit dem Eimer kollidiert: | ||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
boolean trifftEimer( float x, float y ) { | boolean trifftEimer( float x, float y ) { |
Bearbeitungen