lehrkraefte:blc:informatik:efi-2023:arkanoid

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lehrkraefte:blc:informatik:efi-2023:arkanoid [2024/04/26 09:17]
Ivo Blöchliger [Game-Loop]
lehrkraefte:blc:informatik:efi-2023:arkanoid [2024/04/30 09:49]
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.
  
-===== Objekte in Klassen ===== +===== Vorgehen ===== 
-  * Siehe ''objects.js''+  * 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.txt
  • Last modified: 2024/04/30 09:49
  • by Ivo Blöchliger