Der Gegner
Die Krabbe kommt!
Jetzt kommt der Gegner von unserem Held "Star" - eine Krabbe.
Noch bewegt sie sich nicht, aber wenn unser Held dummerweise in sie hineinbewegt, ist das Spiel zu Ende.
Wir benötigen dazu:
- ein neues Objekt vom Typ "Crab"
- eine weitere Fallunterscheidung, die das "spielende" auf "ja" setzt, wenn die unser Held "Star" die Krabbe berührt.
Aufgabe 1: Einen Gegner zum Spiel hinzufügen
- Füge die Figur "Crab" hinzu.
- Gib diesem Objekt den Namen "Krabbe1".
- Ändere das Attribut "Größe" auf den Attributwert 50.
Aufgabe 2: Eine zweite Fallunterscheidung
Wenn die Krabbe durch unseren "Star" berührt wird, soll ebenfalls "spielende" auf "ja" gesetzt werden.
Die Kachel "wird Krabbe1 berührt" findest du im Abschnitt "Fühlen".
Direkt nach der ersten Fallunterscheidung
Aufgabe 3: Problem! So geht's noch nicht!
Wenn wir mit der Lösung aus Aufgabe 2 die Krabbe berühren passiert nicht viel. Der Stern kann weiter bewegt werden und die Müll-Objekte lassen sich weiter einsammeln. Sogar die Variable "gesammelt" wird weiter erhöht.
Weißt du auch warum?
Für das Verschwinden von Müll-Objekte und für das Erhöhen der Variablen "gesammelt" sind die Müll-Objekte zuständig. Den Müll-Objekten ist aber bei unserer Lösung "egal", ob das Spiel fertig ist oder nicht...
Füge nach der Berührung mit der Krabbe folgendes ein:
Durch das Verstecken können die Müll-Objekte auch nicht mehr unseren Held "Star" berühren.
Aufgabe 4: Problem! Unser "Star" bleibt verschwunden!
Na super! Unser "Star" bleibt weg.
Sorge dafür, dass unser Held "Star" zum Start des Programms erscheint und auch das passende Kostüm anhat.
Bei der Gelegenheit kann unser Held auch gleich sagen, was zu tun ist.