Lernpfad:Einführung in Scratch/12: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 5: Zeile 5:


=== Farbe verändern ===
=== Farbe verändern ===
Um die Farbe des Balls bei Berührung des Schlägers zu ändern, füge eine <sb>ändere [Farbe v]-Effekt um (25)</sb> Anweisung aus der Kategorie {{Scratch2/Kategorie|Aussehen}} nach dem <sb>falls <> dann :: stack</sb> Block ein. Du könntest auch die Startposition des Balls ändern. Verschiebe dafür den Ball dorthin, wo er starten soll und füge eine <sb>gehe zu x: ( ) y: ( )</sb> Anweisung  vor dem <sb>setze Richtung auf ( )</sb> Befehl ein.
Um die Farbe des Balls bei Berührung des Schlägers zu ändern, füge eine <sb2>ändere [Farbe v]-Effekt um (25)</sb2> Anweisung aus der Kategorie {{Scratch2/Kategorie|Aussehen}} nach dem <sb2>falls <> dann :: stack</sb2> Block ein. Du könntest auch die Startposition des Balls ändern. Verschiebe dafür den Ball dorthin, wo er starten soll und füge eine <sb2>gehe zu x: ( ) y: ( )</sb2> Anweisung  vor dem <sb2>setze Richtung auf ( )</sb2> Befehl ein.


=== Punktezähler ===
=== Punktezähler ===


Damit das Spiel noch mehr Spaß macht, kannst du noch einen Punktezähler einfügen. Klicke auf {{Scratch2/Kategorie|Daten}} und dann auf '''Neue Variable'''. Gib einen Variablennamen ein wie z.B. <code>punkte</code>. Füge dann einen <sb>ändere [punkte v] um (1)</sb> Befehl nach dem <sb>falls < > dann :: stack</sb> Befehl ein.
Damit das Spiel noch mehr Spaß macht, kannst du noch einen Punktezähler einfügen. Klicke auf {{Scratch2/Kategorie|Daten}} und dann auf '''Neue Variable'''. Gib einen Variablennamen ein wie z.B. <code>punkte</code>. Füge dann einen <sb2>ändere [punkte v] um (1)</sb2> Befehl nach dem <sb2>falls < > dann :: stack</sb2> Befehl ein.


[[Datei:Pong Variablen.gif|center|border|Variablen in Scratch 2.0 anlegen und verwenden.]]
[[Datei:Pong Variablen.gif|center|border|Variablen in Scratch 2.0 anlegen und verwenden.]]


Einen <sb>setze [punkte v] auf (0)</sb> Befehl kannst du zwischen die Befehle <sb>Wenn die grüne Flagge angeklickt</sb> und <sb>wiederhole fortlaufend :: stack</sb> einfügen, damit die Punkte zu Beginn des Spiels zurückgesetzt werden.
Einen <sb2>setze [punkte v] auf (0)</sb2> Befehl kannst du zwischen die Befehle <sb2>Wenn die grüne Flagge angeklickt</sb2> und <sb2>wiederhole fortlaufend :: stack</sb2> einfügen, damit die Punkte zu Beginn des Spiels zurückgesetzt werden.


<scratchblocks>
<scratchblocks2>
Wenn die grüne Flagge angeklickt
Wenn die grüne Flagge angeklickt
setze [punkte v] auf (0)
setze [punkte v] auf (0)
Zeile 26: Zeile 26:
   end
   end
end
end
</scratchblocks>
</scratchblocks2>


Du kannst auch einen Punktabzug einfügen, wenn der Ball den Boden berührt. Setze dafür eine <sb>ändere [punkte v] um (-1)</sb> Anweisung nach dem <sb>falls <wird Farbe [#ff0000] berührt?> dann :: stack</sb> Block ein.
Du kannst auch einen Punktabzug einfügen, wenn der Ball den Boden berührt. Setze dafür eine <sb2>ändere [punkte v] um (-1)</sb2> Anweisung nach dem <sb2>falls <wird Farbe [#ff0000] berührt?> dann :: stack</sb2> Block ein.


<scratchblocks>
<scratchblocks2>
Wenn die grüne Flagge angeklickt
Wenn die grüne Flagge angeklickt
wiederhole fortlaufend  
wiederhole fortlaufend  
Zeile 38: Zeile 38:
   end
   end
end
end
</scratchblocks>
</scratchblocks2>


== Info ==
== Info ==