i

Der Gegner

Die Krabbe kommt!

Unter-Wasser-Welt Stern berührt Krabbe

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".

Codeschnipsel2

Direkt nach der ersten Fallunterscheidung

Codeschnipsel21

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:

Codeschnipsel31

Durch das Verstecken können die Müll-Objekte auch nicht mehr unseren Held "Star" berühren.

Codeschnipsel32

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.

Codeschnipsel41

Suche

v
K.1.22.2
www.inf-schule.de/kids/scratch/under-water2/Gegner
www.inf-schule.de/K.1.22.2
www.inf-schule.de/@/page/iy9WLzKjDsdFSkgQ

Rückmeldung geben