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
Last revision Both sides next 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/26 09:23]
Ivo Blöchliger [Objekte in Klassen]
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 (solche die man 2x treffen muss). 
 +    * 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