Differences
This shows you the differences between two versions of the page.
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 '' | ||
+ | * Implementieren Sie die Kollision mit den Wänden. | ||
+ | * Die Grösse vom Spielfeld könnte in der Datei '' | ||
+ | * 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, | ||
+ | * Paddlegrösse variabel machen | ||
+ | * Geschwindigkeit anpassen | ||
+ | * Gravitation einführen | ||
+ | * Verschiedene Levels | ||