Sammeln
Spielobjekte wie Leben oder Münzen gehören in den meisten Jump’n Run Games zum guten Ton. Denk zum Beispiel einmal an Super Mario. Die Möglichkeit Gegenstände oder Objekte einzusammeln gehört da einfach dazu.
Schau dir mal das Video an. Ein Level voller Münzen, Pilze und Leben zum Einsammeln. In dieser Aufgabe fügst du Münzen zum Sammeln zu deinem Spiel hinzu. |
|
So könnte dein Spiel nach dem Bearbeiten dieser Aufgabe aussehen.
|
Aufgabe 1: Eigene Münze erstellenAls erstes benötigst du das Bild einer Münze. Du kannst eine Münze zeichnen. Das kannst du in Scratch oder mit einem Programm deiner Wahl machen. Überlege dir, wie eine Münze aussieht, wenn du sie drehst. Es reichen 3-6 Bilder, damit die Animation gut aussieht.
Tipp: Nimm dir eine echte Münze, stell sie auf die Kante und drehe sie. Wenn du die Münze nicht selbst zeichnen möchtest, kannst du auch die Münze aus dem Material nutzen. Erstelle in Scratch eine neue Figur und gib ihr alle Bilder der Münze als neues Kostüm. Wichtig zu wissen: Wenn Paper Penny in deinem Spiel keine Münzen, sondern lieber etwas anderes sammeln soll, kannst du in Scratch unter "Figur wählen" auch ein ganz anderes Objekt zum Sammeln wählen. Aufgabe 2 -6 können auch mit diesen anderen Objekten durchgeführt werden. Lass deiner Phantasie freien Lauf.
|
Aufgabe 2: Münze animieren
Damit die Münze sich dreht, musst du sie programmieren. Klicke deshalb die Münze im “Figuren-Bereich” unten an und öffne Skripte. Das kennen du ja bereits von der Spielfigur. Die grundlegende Idee für eine Animation ist es, fortlaufend durch die Kostüme einer Figur zu wechseln.
Um dies zu programmieren, brauchst du den Baustein aus "Aussehen", der das Kostüm wechselt. Denk daran, dass das Kostüm fortlaufend gewechselt werden muss. Den Baustein dafür kennst du schon aus der Lava-Aufgabe.
Wichtig zu wissen: Wenn deine Münze zu schnell dreht, findest du unter "Steuerung" einen Baustein, der dir hilft die Drehung zu verlangsamen.
Um dies zu programmieren, brauchst du den Baustein aus "Aussehen", der das Kostüm wechselt. Denk daran, dass das Kostüm fortlaufend gewechselt werden muss. Den Baustein dafür kennst du schon aus der Lava-Aufgabe.
Wichtig zu wissen: Wenn deine Münze zu schnell dreht, findest du unter "Steuerung" einen Baustein, der dir hilft die Drehung zu verlangsamen.
Aufgabe 3: Münze einsammeln
Als nächstes soll Paper Penny die Münze einsammeln. Am besten denkst du zum Lösen dieser Aufgabe von der Münze aus: Wenn du die Münze bist und Paper Penny dich berührt, was soll passieren?
Wichtig zu wissen: Ob die Münze angezeigt wird oder nicht, steuerst du mit den beiden Bausteinen "zeige dich" und "verstecke dich". Überlege nun, wann die Münze angezeigt wird und wann sie versteckt sein soll. Ist sie im ersten Level schon sichtbar? Oder erst im zweiten? Oder noch später? Was passiert, wenn Paper Penny die Münze berührt? Was ist, wenn Paper Penny die Münze nicht einsammelt? Bleibt sie sichtbar oder versteckt sie sich? Die Bausteine, die du rechts siehst helfen dir, zu steuern, wann die Münze sichtbar wird. Wichtig zu wissen: Wurde eine Figur einmal versteckt, so bleibt sie versteckt, auch wenn du das Spiel neu startest. Damit du die Münze beim Start des Spiels immer siehst, musst du mit ein wenig Code nachhelfen. |
Aufgabe 4: Münze zum Klingen bringen
Wenn die Münze eingesammelt wird, soll ein Klang ertönen. Wie tönt das Einsammeln einer Münze? Denke beim Lösen der Aufgabe wieder immer von der Münze aus. Der Sound wird also bei der Münze eingefügt.
Wichtig zu wissen: Wenn du noch nicht weisst, wie du einen Sound einfügen kannst, so kannst du in der Aufgabe 1a unter Sounddesign nachschauen.
Wichtig zu wissen: Wenn du noch nicht weisst, wie du einen Sound einfügen kannst, so kannst du in der Aufgabe 1a unter Sounddesign nachschauen.
Aufgabe 5: Gesammelte Münzen zählen
Wenn du eingesammelte Münzen zählen möchtest, musst Du sie in einer Variablen speichern und immer mitzählen, wenn deine Spielfigur eine Münze einsammelt. Als erstes brauchst du also eine Variable. Diese kannst du unter "Variablen" mit "Neue Variable" erstellen. Wähle beim Erstellen unbedingt "Für alle Figuren", sonst funktioniert dein Code nachher nicht, wenn du mehrere Münzen hast.
Auch unter "Variablen" findest du nun den Baustein, den du brauchst um die Variable um eines grösser zu machen, wenn die Münze eingesammelt wird.
Spiele das Spiel nun mehrmals durch. Fällt dir etwas auf? Wie viele gesammelte Münzen hast du, wenn du das Spiel startest? Vielleicht musst du da noch einen Codebaustein einfügen, damit beim Spielstart noch keine Münzen gesammelt sind.
Wichtig zu wissen: Deine Variablen sollten immer sinnvolle Namen haben, damit du sie gut voneinander unterscheiden kannst. Welcher Name wäre für das Zählen von Münzen sinnvoll?
Auch unter "Variablen" findest du nun den Baustein, den du brauchst um die Variable um eines grösser zu machen, wenn die Münze eingesammelt wird.
Spiele das Spiel nun mehrmals durch. Fällt dir etwas auf? Wie viele gesammelte Münzen hast du, wenn du das Spiel startest? Vielleicht musst du da noch einen Codebaustein einfügen, damit beim Spielstart noch keine Münzen gesammelt sind.
Wichtig zu wissen: Deine Variablen sollten immer sinnvolle Namen haben, damit du sie gut voneinander unterscheiden kannst. Welcher Name wäre für das Zählen von Münzen sinnvoll?
Aufgabe 6: Mehrere Münzen
Um in deinem Spiel mehrere Münzen zu haben, kannst du deine Münze ganz einfach kopieren und an anderen Stellen in deinem Spiel platzieren. Um die Münze zu kopieren, klickst du mit der rechten Maustaste darauf und wählst "Duplizieren".
Wichtig zu wissen: Jede Münze hat eigenen Code, der sichtbar wird, wenn du diese Münze anklickst. Du kannst also für jede Münze einzeln entscheiden, in welchem Level sie sichtbar wird.
Wichtig zu wissen: Jede Münze hat eigenen Code, der sichtbar wird, wenn du diese Münze anklickst. Du kannst also für jede Münze einzeln entscheiden, in welchem Level sie sichtbar wird.
Zusatzaufgabe: Leben
Versuch doch einmal nach dem Muster der Münze ein neues Spielobjekt “Leben” (z.B. Herzen) zu erstellen. Durch die vorherigen Aufgaben zu den Münzen wissen wir nun was gebraucht wird, um neue Spielobjekte in unsere eigene Spielumgebung zu bringen.
- 3-6 Bilder unseres Spielobjektes
- ein Skript welches fortlaufend das Kostüm des Spielobjektes wechselt
- eine Variable, die sich merkt wie viele Leben Paper Penny schon eingesammelt oder verbraucht hat
Zusatzaufgabe: Power-Ups
Power-Ups sind eine Mischung aus “Sammeln” und “Aktion”. Bevor du Power-Ups einbaust, ist es deshalb sinnvoll, wenn du die Aufgabe "Boxen" bereits bearbeitet hast.
Wenn Deine Spielfigur ein Power-Up einsammelt
Fallen Dir noch andere Power-Ups ein? Probiere doch einmal, eines in deine Spielwelt einzubauen.
Wenn Deine Spielfigur ein Power-Up einsammelt
- darf sie für kurze Zeit höher springen
- darf sie einen Superschlag auf einer neuen Taste ausführen
- ist sie für kurze Zeit unverwundbar
Fallen Dir noch andere Power-Ups ein? Probiere doch einmal, eines in deine Spielwelt einzubauen.
Weiter gehts
Was möchtest du als nächstes in dein Spiel einbauen? Du kannst Hindernisse oder einen Gegner einfügen und Paper Penny dagegen kämpfen lassen. Die Anleitungen dazu findest du hier:
Dieser Lehrgang basiert auf dem Projekt Paper Penny für Scratch 2.0 des Insitutes für Weiterbildung und Medien der PHBern