lehrkraefte:blc:informatik:efi-2023:arkanoid

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
lehrkraefte:blc:informatik:efi-2023:arkanoid [2024/04/26 09:16]
Ivo Blöchliger created
lehrkraefte:blc:informatik:efi-2023:arkanoid [2024/04/30 09:49] (current)
Ivo Blöchliger [Vorgehen]
Line 20: Line 20:
   * Man rechnet in der Zeit zurück, bestimmt den genauen Zeitpunkt der Kollision und dann die neue Position, wenn die Kollision schon vorher stattgefunden hätte.   * Man rechnet in der Zeit zurück, bestimmt den genauen Zeitpunkt der Kollision und dann die neue Position, wenn die Kollision schon vorher stattgefunden hätte.
  
 +===== Vorgehen =====
 +  * Bringen Sie den Ball zum Bewegen, indem Sie die Methode ''move'' in der ''Ball''-Klasse implementieren.
 +  * Implementieren Sie die Kollision mit den Wänden. 
 +    * Die Grösse vom Spielfeld könnte in der Datei ''svgbuilder.js'' festgelegt (am besten direkt aus dem SVG extrahiert) und exportiert werden.
 +  * Implementieren Sie die Kollision mit dem Paddle.
 +  * Implementieren Sie die Kollision mit den Blöcken.
 +  * Viel Spass ;-)
 +  * Weitere mögliche Schritte (in beliebiger Reihenfolge):
 +    * High-Score einbauen.
 +    * Grafik aufmotzen
 +    * Weitere Blöcke definieren (z.B. solche die man 2x treffen muss, oder mit veränderter Abprall-Eigenschaften).
 +    * Bonus-Objekte, die herunterfallen definieren (svg + in objects.js)
 +    * Paddlegrösse variabel machen
 +    * Geschwindigkeit anpassen
 +    * Gravitation einführen
 +    * Verschiedene Levels
  
  • lehrkraefte/blc/informatik/efi-2023/arkanoid.1714115783.txt.gz
  • Last modified: 2024/04/26 09:16
  • by Ivo Blöchliger