Aus Das deutschsprachige Scratch-Wiki

(Angelegt)
 
K (→‎Skripte: Tippfehler behoben)
Zeile 14: Zeile 14:
 
frage [Welchen Spielstand möchtest du wählen?] und warte
 
frage [Welchen Spielstand möchtest du wählen?] und warte
 
falls <(Antwort) = (1)>, dann
 
falls <(Antwort) = (1)>, dann
sage [lade Spielstand 1...] für (2) Sekunden.
+
sage [lade Spielstand 1...] für (2) Sekunden
 
setze [Spielstand v] auf (1)
 
setze [Spielstand v] auf (1)
 +
end
 
falls <(Antwort) = (2)>, dann
 
falls <(Antwort) = (2)>, dann
 
sage [lade Spielstand 2...] für (2) Sekunden
 
sage [lade Spielstand 2...] für (2) Sekunden
setze [Spielstand v] auf (2).
+
setze [Spielstand v] auf (2)
 +
end
 
</scratchblocks>
 
</scratchblocks>
  
Zeile 26: Zeile 28:
 
Wenn die Grüne Flagge angeklickt  
 
Wenn die Grüne Flagge angeklickt  
 
falls <(Spielstand) = (1)>, dann
 
falls <(Spielstand) = (1)>, dann
setze Variable [Leben v] auf (Spielstand 1: Leben)
+
setze [Leben v] auf (Spielstand 1: Leben)
setze Variable [Geld v] auf (Spielstand 1: Geld)
+
setze [Geld v] auf (Spielstand 1: Geld)
 +
end
 
falls <(Spielstand) = (2)>, dann
 
falls <(Spielstand) = (2)>, dann
setze Variable [Leben v] auf (Spielstand 2: Leben)
+
setze [Leben v] auf (Spielstand 2: Leben)
setze Variable [Geld v] auf (Spielstand 2: Geld)
+
setze [Geld v] auf (Spielstand 2: Geld)
 +
end
 
</scratchblocks>
 
</scratchblocks>
  
Zeile 39: Zeile 43:
 
<scratchblocks>
 
<scratchblocks>
 
Wenn ich [Speichern 1 v] empfange
 
Wenn ich [Speichern 1 v] empfange
setze Variable [Spielstand v] auf (1)
+
setze [Spielstand v] auf (1)
setze Variable [Spielstand 1: Leben v] auf (Leben)
+
setze [Spielstand 1: Leben v] auf (Leben)
setze Variable [Spielstand 1: Geld v] auf (Geld)
+
setze [Spielstand 1: Geld v] auf (Geld)
 
</scratchblocks>
 
</scratchblocks>
  
Zeile 48: Zeile 52:
 
<scratchblocks>
 
<scratchblocks>
 
Wenn ich [Speichern 2 v] empfange
 
Wenn ich [Speichern 2 v] empfange
setze Variable [Spielstand v] auf (2)
+
setze [Spielstand v] auf (2)
setze Variable [Spielstand 2: Leben v] auf (Leben)
+
setze [Spielstand 2: Leben v] auf (Leben)
setze Variable [Spielstand 2: Geld v] auf (Geld)
+
setze [Spielstand 2: Geld v] auf (Geld)
 
</scratchblocks>
 
</scratchblocks>
  
Zeile 58: Zeile 62:
 
Wenn diese Figur angeklickt wird
 
Wenn diese Figur angeklickt wird
 
frage [Willst du den Spielstand wechseln?] und warte
 
frage [Willst du den Spielstand wechseln?] und warte
falls <(Antwort) = (Ja)>, dann
+
falls <(Antwort) = [Ja]>, dann
 
sende [Spielstand laden v] an alle
 
sende [Spielstand laden v] an alle
 
sonst
 
sonst

Version vom 16. September 2020, 12:48 Uhr

Stub.png Dieser Artikel (oder Abschnitt) ist noch sehr kurz (oder unvollständig!). Hilf mit, ihn ausführlicher zu gestalten, indem du Informationen, Bildmaterial oder Texte hinzufügst.


In diesem Tutorial wird erklärt, wie man win Spielstand-System programmieren kann.

Materialien

Man braucht mindestens zwei Figuren dafür, eine Liste mit dem Namen „Spielstände“ und mehrere Variablen.

Skripte

Dies ist das Lade-Skript:

Wenn ich [Spielstand laden v] empfange
frage [Welchen Spielstand möchtest du wählen?] und warte
falls <(Antwort) = (1)>, dann
sage [lade Spielstand 1...] für (2) Sekunden
setze [Spielstand v] auf (1)
end
falls <(Antwort) = (2)>, dann
sage [lade Spielstand 2...] für (2) Sekunden
setze [Spielstand v] auf (2)
end

Für das Bühnenbild muss man noch folgendes einprogrammieren:

Wenn die Grüne Flagge angeklickt 
falls <(Spielstand) = (1)>, dann
setze [Leben v] auf (Spielstand 1: Leben)
setze [Geld v] auf (Spielstand 1: Geld)
end
falls <(Spielstand) = (2)>, dann
setze [Leben v] auf (Spielstand 2: Leben)
setze [Geld v] auf (Spielstand 2: Geld)
end

Diese Skripte müssen in die Figuren „Spielstand1“ und „Spielstand2“:

Für „Spielstand1“:

Wenn ich [Speichern 1 v] empfange
setze [Spielstand v] auf (1)
setze [Spielstand 1: Leben v] auf (Leben)
setze [Spielstand 1: Geld v] auf (Geld)

Für „Spielstand 2“:

Wenn ich [Speichern 2 v] empfange
setze [Spielstand v] auf (2)
setze [Spielstand 2: Leben v] auf (Leben)
setze [Spielstand 2: Geld v] auf (Geld)

Dann muss noch ein Button erstellt werden mit der Aufschrift „Spielstand wechseln“. Hier müssen die folgenden Skripte rein:

Wenn diese Figur angeklickt wird
frage [Willst du den Spielstand wechseln?] und warte
falls <(Antwort) = [Ja]>, dann
sende [Spielstand laden v] an alle
sonst
... :: grey // Hier kannst du eigenen Code einfügen.

Hinweise

  • Man kann dieses Tutorial auch mit mehr als zwei Spielständen machen, dies erfordert dann aber mehr Programmierung, da es dann mehrere Skripte sind.
  • Es ist sehr gut für Anfänger.
  • Wenn man die Listen mit den Variablen verknüpft und zusätzlich die Methode aus Listeninhalt als Zahlen in Variablen speichern anwendet und noch die Methode von Daten speichern, dann hat man ein richtig gutes Spielstand-Speicher-System mit Datenspeicherung in Listen.
Cookies helfen uns bei der Bereitstellung von Das deutschsprachige Scratch-Wiki. Durch die Nutzung von Das deutschsprachige Scratch-Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.