Differences
This shows you the differences between two versions of the page.
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 '' | + | * 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 | ||