Aus Das deutschsprachige Scratch-Wiki

Variablen sind Platzhalter mit zugewiesenen Werten, die während des Programmablaufs vom Benutzer oder von einem Skript verändert werden können. Sie werden häufig verwendet, um die Zeit einer Stoppuhr zu speichern, Verrechnungen durchzuführen oder einen Punktestand anzeigen zu lassen. Außerdem werden sie oft für Listen verwendet, um unter anderem ein Element aus einer Liste zu finden und zu merken. Zudem gibt es ab Scratch 2.0 die möglichkeit Cloud Variablen zu erstellen, welche sich bei allen Projektnutzern gleichzeitig aktualisieren und somit zum Beispiel Online-Mehrspieler-Spiele zu erstellen.

Variablen erstellen und Variablen-Blöcke

Um überhaupt einen Variablen-Block zu sehen, muss mindesten eine Variable vorhanden sein. Dazu geht man einfach unter die Kategorie Variablen und klickt auf Neue Variable (siehe Bild).

Var1.png

Nachdem man Neue Variable angeklickt hat, erscheint ein neues Fenster. In diesem Fenster kann man die Variable benennen und bestimmen, ob sie global oder privat ist.

Var2.png

Nach dem Erstellen einer Variable, erscheinen nun die Blöcke in dieser Kategorie. In der Scratch 1.4 Version existieren folgende Blöcke:

Var3.png

Eine Variable kann ähnlich wie die Positionsbausteine auch auf der Bühne angezeigt werden. Dazu werden die zeige- und verstecke Variable Blöcke verwendet. Es kann aber auch einfach das Kästchen (Checkbox) neben dem runden Variablenblock engeklickt werden.

Eine Variable kann in 3 Formen auf der Bühne angezeigt werden.

  • Name + Wert
  • nur der Wert
  • Name + Wert und einem Regler (Slider)

Mithilfe eines Doppelklicks kann die Form verändert werden. Mit einem Rechtsklick kann man außerdem im Reglermodus die Grenzen des Reglers festlegen.

Var4.png

Der Wert einer Variable kann auf so gut wie alles gesetzt werden. Er kann Zahlen und Texte beinhalten, kann aber auch Wörter mit Variablen verbinden, oder auf andere bereits vorhandene Werte wie Positionen gesetzt werden.

Var5.png

Mit dem ändere-um-Block können Bewegungen variabel gemacht werden. So kann man dann mit einem einfachen Skript eine kurvige Flugrute erstellen.

Var6.png

Globale Variablen können von jedem Objekt genutzt werden, private Variablen jedoch nur von ihrem Besitzer. Wenn ein Objekt mit einer privaten Variable kopiert wird, kopiert sich die Variable mit und so hat jedes von diesen Objekt abstammende Objekt seine eigene Variable.

Var7.png

Variablen sind online nicht mehr an ihrem Platz

Wenn man eine Variable bei Beginn eines Projektes unsichtbar macht und später wieder sichtbar, ist sie nicht an ihrem Platz. Dieses Problem ist ärgerlich, kann aber behoben werden, indem man einen Trick verwendet.

Siehe auch



Code zum Einbinden ins Forum:
[wiki=de:Variablen]Variablen[/wiki]