Published: 14 Jan 2018 › Updated: 14 Jan 2018

Catcher Game Tutorial Level 7
Zusammenfassung
In diesem Level fügen wir neue Zustände hinzu, um das Spiel zu starten und neu zu starten.
| Thema | Voraussetzungen |
|---|---|
| Schwierigkeit | :star: :star: :star: |
| Hardware | PC (Windows/Mac/Linux), Android-Smartphone (optional) |
| Software | Browser, Internetzugang, Processing IDE |
| CatcherTutorial Level | 0,1,2,3,4,5,6 |
| Programmierung | Aufruf von Funktionen, Variablen, Events (mousePressed), Bedingte Anweisung und Verzweigung (if, else)), Funktionen, for-Schleife, Klassen, Objekte, Instanzen, Konstruktor |
Aufgabe 1
- Erstelle einen neuen Zustand, der das Warten auf den Spielstart repräsentiert.
- Implementiere eine Klasse, die den Startbildschirm zeigt. Es reicht fürs erste, wenn dieser Screen ein Rechteck als Button enthält, auf dem START steht.
- Nun ist die Frage wie du den Button-Klick registrierst? Ganz einfach: Über die X und Y-Positionen des mousePressed-Events. Füge hierzu in der Einstiegsdatei auch die Y-Position mit ein.
if (mousePressed) {
playerPosX = mouseX;
playerPosY = mouseY;
}
- Wenn die X und Y-Position innerhalb des Bereiches des Rechtecks sind, wurde der Button geklickt. Leite dann in den nächsten Zustand über.
Aufgabe 2
- Erstelle einen (oder wenn nötige mehrere) Zustand/Zustände, um den erreichten Score anzuzeigen und das Spiel über einen Button neustarten zu können.
- Implementiere eine Klasse, die den Score zeigt und den Button zum Neustart darstellt. Tipp: Beachte, dass die X und Y-Position des Spielers nicht gleich den Button-Klick auf Restart auslösen sollen, wenn dieser aus Versehen in dem korrekten Bereich im Spiel war, wo später der Restart-Button liegt.
- Überlege dir, wie du alle Parameter des Game-Objektes (und alle, die damit zu tun haben) so zurücksetzt.
Aufgabe 3 (optional)
- Zentralisiere alle Variablen die du in der gesamten Anwendung vereinheitlicht haben möchtest in der Einstiegsdatei (Beispiel: Farben - Ich habe drei Hauptfarben. Dunkles Grau, Weiß und Gelb).
color darkGrey = color(45, 50, 50);
color yellow = color(255, 255, 0);
...
background(darkGrey);
...
c.setFill(yellow);
Aufgabe 4 (optional)
- Teste und spiele die Anwendung auch auf Android
Leave Catcher Game Tutorial Level 7 to:
Read more #programming posts
Best Posts From Flocksserver
We have not curated any of flocksserver's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.