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

Aus Informatik-Box
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „{{subst:Lernpfad:Einführung in Scratch/12}}“)
 
 
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 2: Zeile 2:
== Verbesserungen des Spiels ==
== Verbesserungen des Spiels ==


Du kannst dein Spiel nun erstmal grundlegend verbessern, indem du z.B. die Farbe des Balls änderst oder einen Punktezähler einfügst.
Du kannst dein Spiel nun erstmal grundlegend verbessern, indem du zum Beispiel die Farbe des Balls änderst oder einen Punktezähler einfügst.


=== 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 <sb>ändere Effekt [Farbe v] um (25) :: looks</sb> Anweisung aus der Kategorie {{Scratch3/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> Block 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 {{Scratch3/Kategorie|Variablen}} und dann auf '''Neue Variable'''. Gib einen Variablennamen ein wie zum Beispiel <code>punkte</code>. Wenn du das kleine Quadrat neben der neuen Variablen anklickst wird der Punktezähler auf der Bühne angezeigt.  


[[Datei:Pong Variablen.gif|center|border|Variablen in Scratch 2.0 anlegen und verwenden.]]
Füge dann eine <sb>ändere [punkte v] um (1)</sb> Anweisung nach dem <sb>falls < > dann :: stack</sb> Block ein.


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.
[[Datei:Scratch3 Pong Variablen.gif|center|border|Variablen in Scratch 3 anlegen und verwenden.]]
 
Eine <sb>setze [punkte v] auf (0)</sb> Anweisung kannst du zwischen die Blöcke <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.


<scratchblocks>
<scratchblocks>
Zeile 48: Zeile 50:
{{Collapse:Start}}
{{Collapse:Start}}
=== Variablen in Scratch ===
=== Variablen in Scratch ===
In Scratch können Variablen entweder allen Figuren im Projekt gehören (das bedeutet jede Figur darf die Schublade aufmachen) oder nur einer bestimmten (das bedeutet nur dieses Figur dar an die Schublade gehen, die anderen nicht).
In Scratch können Variablen entweder allen Figuren im Projekt gehören (das bedeutet jede Figur darf die Schublade aufmachen) oder nur einer bestimmten (das bedeutet nur dieses Figur kann an die Schublade gehen, die anderen nicht).


[[Datei:Pong PrivateVariablen.gif|center|border|Private Variablen in Scratch 2.0 anlegen.]]
[[Datei:Scratch3 Pong PrivateVariablen.gif|center|border|Private Variablen in Scratch 3 anlegen.]]
{{Collapse:End}}
{{Collapse:End}}

Aktuelle Version vom 6. Dezember 2020, 23:38 Uhr

Verbesserungen des Spiels

Du kannst dein Spiel nun erstmal grundlegend verbessern, indem du zum Beispiel die Farbe des Balls änderst oder einen Punktezähler einfügst.

Farbe verändern

Um die Farbe des Balls bei Berührung des Schlägers zu ändern, füge eine ändere Effekt [Farbe v] um (25) :: looks Anweisung aus der Kategorie  Aussehen nach dem falls <> dann :: stack 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 gehe zu x: ( ) y: ( ) Anweisung vor dem setze Richtung auf ( ) Block ein.

Punktezähler

Damit das Spiel noch mehr Spaß macht, kannst du noch einen Punktezähler einfügen. Klicke auf  Variablen und dann auf Neue Variable. Gib einen Variablennamen ein wie zum Beispiel punkte. Wenn du das kleine Quadrat neben der neuen Variablen anklickst wird der Punktezähler auf der Bühne angezeigt.

Füge dann eine ändere [punkte v] um (1) Anweisung nach dem falls < > dann :: stack Block ein.

Variablen in Scratch 3 anlegen und verwenden.

Eine setze [punkte v] auf (0) Anweisung kannst du zwischen die Blöcke Wenn die grüne Flagge angeklickt und wiederhole fortlaufend :: stack einfügen, damit die Punkte zu Beginn des Spiels zurückgesetzt werden.

Wenn die grüne Flagge angeklickt
setze [punkte v] auf (0)
wiederhole fortlaufend 
  falls <wird [paddle v] berührt?> dann 
    ändere [punkte v] um (1)
    spiele Klang [water drop v]
    drehe dich nach rechts um (180) Grad
    warte (0.5) Sek.
  end
end

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

Wenn die grüne Flagge angeklickt
wiederhole fortlaufend 
  falls <wird Farbe [#ff0000] berührt?> dann 
    ändere [punkte v] um (-1)
    spiele Klang [laser2 v]
  end
end

Info

Icon Info.png

Variablen sind ein wichtiges Konzept in vielen Programmiersprachen. Du kannst dir Variablen wie eine Schublade in einem Schrank vorstellen. Man kann etwas in eine Schublade hineinlegen und es später wieder herausholen und sich ansehen. Oder man legt etwas neues in die Schublade. Im Beispiel oben legt man eine Zahl hinein, die den Punktestand beschreibt.

Scratch verstehen

Variablen in Scratch

In Scratch können Variablen entweder allen Figuren im Projekt gehören (das bedeutet jede Figur darf die Schublade aufmachen) oder nur einer bestimmten (das bedeutet nur dieses Figur kann an die Schublade gehen, die anderen nicht).

Private Variablen in Scratch 3 anlegen.