Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:mittelstufe:breakout:breakout05:start [12.10.2023 19:23] – [Startzustand] Frank Schiebel | faecher:informatik:mittelstufe:breakout:breakout05:start [12.10.2023 19:25] (aktuell) – [Reflexion] Frank Schiebel | ||
---|---|---|---|
Zeile 42: | Zeile 42: | ||
... | ... | ||
} | } | ||
- | </java> | + | </code> |
Dann soll sich die Richtung des Balls so ändern, als wenn er am unteren Spielfeldrand reflektiert worden wäre. | Dann soll sich die Richtung des Balls so ändern, als wenn er am unteren Spielfeldrand reflektiert worden wäre. | ||
Zeile 62: | Zeile 62: | ||
</ | </ | ||
- | Im Unterschied zu reflektierePaddel() wird ein Verweis auf den getroffenen Block einige Zeilen später benötigt, weil man genau diesen Block entfernen will. Aus diesem Grund muss man ihn in einer lokalen Variablen speichern. | + | Im Unterschied zu '' |
- | Mit dem Methodenaufruf getOneIntersectingObject(Block.class) prüft man zunächst auf Kontakt mit irgendeinem Objekt der Klasse Block (Block.class). Erst dann, wenn diese Methode einen Actor zurück liefert, hat man den konkreten Block gefunden, den man anschließend | + | |
+ | Mit dem Methodenaufruf | ||