faecher:informatik:mittelstufe:breakout:breakout06:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
faecher:informatik:mittelstufe:breakout:breakout06:start [12.10.2023 19:29] – angelegt Frank Schiebelfaecher:informatik:mittelstufe:breakout:breakout06:start [12.10.2023 19:34] (aktuell) – [Ergänzungen] Frank Schiebel
Zeile 1: Zeile 1:
-====== Ergänzungen ======+====== Ergänzungen & Erweiterungen ======
  
 ===== Bälle erzeugen ===== ===== Bälle erzeugen =====
Zeile 31: Zeile 31:
     ...     ...
 } }
-</java>+</code>
  
 Übersetze das Programm und überprüfe deine Änderungen. Übersetze das Programm und überprüfe deine Änderungen.
Zeile 55: Zeile 55:
  
 Rufe die Methode ''fuellen()'' im Konstruktor von Spielfeld statt der Methode ''prepare()'' auf. Rufe die Methode ''fuellen()'' im Konstruktor von Spielfeld statt der Methode ''prepare()'' auf.
 +
 +===== Erweiterungsideen =====
 +
 +  * Werden Blöcke oder das Paddle von der Seite getroffen, ist die Reflexion nicht korrekt. Um zu erkenne, ob der Ball von der Seite kommt, müsste man die x-Koordinate des Balls mit der des Paddles vergleichen. {{ :faecher:informatik:mittelstufe:breakout:breakout06:auswahl_005.png|}} Wenn x-Koordinate des Balls > x1 + halbe Paddlebreite, dann ist der Ball rechts vom Paddle (ist bei x3 der Fall bei x2 nicht). Dies kann man ausnutzen. Gleiches gilt für die linke Seite.
 +  * Es gibt Gravitation, d.h. der Ball wird bei der Bewegung nach unten schneller, nach oben langsamer.
 +  * Es sind pro Spiel maximal drei Bälle erlaubt. Damit muss das Spiel um einen Ball-Zähler ergänzt werden.\\
 +Jetzt macht es Sinn, am Ende des Spiels eine Meldung auszugeben, ob das Spiel gewon­nen wurde (alle Blöcke sind abgeräumt und ein Ball ist noch im Spiel) oder verloren (es gibt noch Blöcke und alle drei Bälle sind verloren).
 +  * Es gibt einen weiteren Punktezähler für getroffene Blöcke.
 +  * Wenn das Paddle in Bewegung ist, wenn der Ball getroffen wird, verändert sich die Flugrichtung.
 +  * Wenn das Paddle am Rand getroffen wird, dann verändert sich die Flugrichtung des Balls.
 +  * Am oberen Rand wird der Ball beschleunigt reflektiert. Das erhöht den Schwierigkeitsgrad, wenn die meisten Blöcke unterhalb des Spielfeldrands schon abgeräumt sind.
 +  * Es gibt verschiedenartige Blöcke mit unterschiedlichen Eigenschaften. Wird ein solcher Block getroffen ...
 +    * muss er noch einmal/noch zweimal getroffen werden, bis er verschwindet.
 +    * wird dabei der Ball beschleunigt/verlangsamt.
 +    * wird dabei die Bewegung des Paddels beschleunigt/verlangsamt.
 +    * wird dabei die Größe des Paddels verändert.
 +    * wird dabei ein Bonusball erzeugt.
 +    * ...
 +  * Es gibt verschiedene Spiel-Levels. Dabei werden die Blöcke mit verschiedenen Eigen­schaften unterschiedlich auf dem Spielfeld angeordnet.
 +
 +
 +
  • faecher/informatik/mittelstufe/breakout/breakout06/start.1697138957.txt.gz
  • Zuletzt geändert: 12.10.2023 19:29
  • von Frank Schiebel