Wenn dein Scratch-Spiel Punkte zählen oder Leben verwalten soll, dann brauchst du Scratch Variablen erklärt. Diese digitalen Helfer speichern wichtige Werte und machen deine Projekte richtig spannend. Hier lernst du alles über Variablen und Listen.
Was sind Variablen in Scratch
Variablen als digitale Merkzettel
Stell dir vor, du hast einen unsichtbaren Merkzettel in deinem Computer. Auf diesen Zettel kannst du Zahlen oder Wörter schreiben, sie wieder löschen und neue hinzufügen. Genau das macht eine Variable in Scratch.
Eine Variable ist wie ein Container mit einem Namen. Du kannst dort werte speichern, die dein Programm später wieder braucht. Zum Beispiel: "Punkte = 100" oder "Leben = 3".
Warum Variablen wichtig sind
Ohne Variablen könntest du keine Punkte sammeln oder deinen Spielstand verfolgen. Sie helfen dir dabei, Informationen zwischen verschiedenen Teilen deines Programms zu übertragen. Außerdem kannst du damit rechnen und Entscheidungen treffen.
Variablen machen deine Scratch-Projekte interaktiv und spannend. Sie sind der Schlüssel zu allem, was sich in deinem Spiel ändert und entwickelt.
Deine erste Variable erstellen
Variable anlegen Schritt für Schritt
Klicke in der Kategorie "Variablen" auf "Erstelle eine Variable". Ein kleines Fenster öffnet sich. Gib deiner Variable einen Namen wie "Punkte" oder "Leben".
Wähle aus, ob die Variable für alle Figuren gelten soll oder nur für eine bestimmte Figur. Für den Anfang ist "Für alle Figuren" eine gute Wahl.
Wenn Fahne angeklickt wird
setze [Punkte v] auf (0)
Variable benennen und anzeigen
Gib deinen Variablen aussagekräftige Namen. "Punkte", "Leben" oder "Zeit" sind viel besser als "Variable1". So verstehst du später noch, wofür sie da sind.
Die Variable wird automatisch auf der Bühne angezeigt. Du kannst das Häkchen in der Variablen-Kategorie an- und ausklicken, um sie zu zeigen oder zu verstecken.
Werte speichern und ändern
Werte in Variablen setzen
Mit dem "setze auf"-Block gibst du deiner Variable einen Wert. Das machst du oft am Anfang des Spiels, um Startwerte festzulegen.
Wenn Fahne angeklickt wird
setze [Punkte v] auf (0)
setze [Leben v] auf (3)
setze [Zeit v] auf (60)
Variablen um bestimmte Zahlen ändern
Der "ändere um"-Block ist perfekt zum Sammeln von Punkten. Er addiert eine Zahl zu deiner Variable. Mit negativen Zahlen subtrahierst du.
Wenn deine Figur einen Stern berührt, kannst du die Punkte um 10 erhöhen. Bei einem Unfall ziehst du ein Leben ab.
falls <berührt [Stern v]?>
ändere [Punkte v] um (10)
end
falls <berührt [Gegner v]?>
ändere [Leben v] um (-1)
end
Variablen verstecken und zeigen
Manchmal willst du Variablen nur im Hintergrund nutzen, ohne sie zu zeigen. Mit "verstecke Variable" und "zeige Variable" steuerst du das.
Du kannst auch die Position und das Aussehen der angezeigten Variable ändern, indem du sie auf der Bühne verschiebst.
Praktische Beispiele für den Spielstand
Punkte zählen beim Sammeln
Ein Punktesystem motiviert Spieler und macht Spaß. Erstelle eine Variable "Punkte" und erhöhe sie, wenn bestimmte Ereignisse eintreten.
Wenn ich als Klon entstehe
wiederhole bis <berührt [Spieler v]?>
end
ändere [Punkte v] um (5)
lösche diesen Klon
Diese einfache Logik funktioniert für Münzen, Sterne oder andere Sammelobjekte. Jedes Objekt kann unterschiedlich viele Punkte geben.
Leben verwalten im Spiel
Ein Lebenssystem macht dein Spiel spannender. Starte mit 3 Leben und ziehe bei jedem Fehler eins ab. Bei 0 Leben ist das Spiel vorbei.
falls <(Leben) = (0)>
sage [Game Over!] für (2) Sekunden
stoppe [alle v]
end
Zeit stoppen und anzeigen
Eine Zeitvariable kann rückwärts oder vorwärts zählen. Für einen Timer, der rückwärts zählt, startest du bei 60 und ziehst jede Sekunde 1 ab.
Mit dem grünen Stopp-Block kannst du bei Zeitablauf das Spiel beenden oder zum nächsten Level wechseln.
Listen in Scratch verstehen
Listen erstellen und verwenden
Listen in Scratch funktionieren wie eine Sammlung von Variablen. Stell dir eine Einkaufsliste vor – du kannst Sachen hinzufügen, streichen und durchgehen.
Klicke auf "Erstelle eine Liste" in der Variablen-Kategorie. Listen sind perfekt für Highscores, Spielernamen oder Inventarsysteme.
füge [Spieler1] zu [Highscore v] hinzu
füge (Punkte) zu [Highscore v] hinzu
Elemente hinzufügen und entfernen
Mit "füge hinzu" packst du neue Sachen in deine Liste. "Lösche Element" entfernt bestimmte Einträge. Du kannst auch die ganze Liste auf einmal leeren.
Listen zeigen automatisch alle Einträge auf der Bühne. Das ist praktisch für Inventare oder Ranglisten in deinen Spielen.
Durch Listen durchgehen
Der "Element von Liste"-Block liest bestimmte Einträge aus. "Länge von Liste" sagt dir, wie viele Sachen drin sind. So kannst du durch alle Einträge durchgehen.
Listen machen komplexere Spiele möglich, in denen du viele Informationen gleichzeitig verwalten musst.
Variablen für alle Figuren oder nur eine
Globale Variablen verwenden
Globale Variablen können alle Figuren in deinem Projekt nutzen. Das ist gut für Punkte, Leben oder Zeit - Sachen, die das ganze Spiel betreffen.
Wenn du eine globale Variable änderst, sehen alle Figuren sofort den neuen Wert. Das macht die Zusammenarbeit zwischen Sprites einfach.
Lokale Variablen für einzelne Sprites
Lokale Variablen gehören nur zu einer bestimmten Figur. Jeder Gegner kann seine eigene Geschwindigkeit haben oder jedes Sammelobjekt seinen eigenen Wert.
Das ist besonders nützlich, wenn du viele ähnliche Figuren hast, die sich aber unterschiedlich verhalten sollen.
Häufige Fehler vermeiden
Variablen richtig benennen
Verwende klare, deutsche Namen für deine Variablen. "PunkteGesammelt" ist besser als "x" oder "Variable1". So findest du sie später schneller wieder.
Vermeide Leerzeichen und Sonderzeichen in Variablennamen. Das kann zu Problemen führen. Nutze stattdessen Unterstriche oder schreibt alles zusammen.
Werte nicht überschreiben
Pass auf, dass du nicht aus Versehen wichtige Werte überschreibst. Wenn du "setze auf" verwendest, geht der alte Wert verloren. Oft willst du stattdessen "ändere um".
Teste dein Programm regelmäßig, um sicherzustellen, dass deine Variablen die richtigen Werte haben. So findest du Fehler früh.
Deine Projekte erweitern
Highscore speichern
Ein Highscore-System macht dein Spiel wiederspielbar. Vergleiche am Ende die aktuellen Punkte mit dem gespeicherten Rekord. Wenn die neuen Punkte höher sind, speichere sie als neuen Highscore.
Du kannst auch mehrere Highscores in einer Liste speichern. So können verschiedene Spieler um die besten Plätze kämpfen. Das Konzept aus dem unserem Scratch für Kinder Guide hilft dir dabei, solche Features zu verstehen.
Mehrere Spieler verwalten
Mit Variablen und Listen kannst du auch Mehrspieler-Modi erstellen. Jeder Spieler bekommt eigene Punkte- und Lebensvariablen. Listen helfen dir, alle Spielerdaten zu organisieren.
So werden deine Scratch-Projekte zu echten Multiplayer-Erlebnissen, die noch mehr Spaß machen und zum gemeinsamen Spielen einladen. Mehr Projektideen findest du im Scratch für Kinder Bereich.
Mach deinen Code noch übersichtlicher! Lerne wie du Eigene Blöcke in Scratch erstellst!