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

Keine Bearbeitungszusammenfassung
 
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{NNavigation}}
__NOTOC__{{NNavigation}}
 
== Abprallen des Balls vom Schläger ==
== Abprallen des Balls vom Schläger ==


Wähle den Ball aus, damit dessen Skriptbereich rechts erscheint und baue einen zweiten - vom ersten unabhängigen - Algorithmus nach folgender Anleitung.
Wähle den Ball aus, damit dessen Skriptbereich rechts erscheint und baue einen zweiten - vom ersten unabhängigen - Algorithmus nach folgender Anleitung.


Tipp: Die Bedingung für den<sb>falls <> dann :: stack</sb>Befehl findest du in der Kategorie '''Sensor'''.
Tipp: Die Bedingung für die <s2b>falls <> dann :: stack</s2b> Anweisung findest du in der Kategorie {{Scratch2/Kategorie|Fühlen}}.


<scratchblocks>
<scratch2blocks>
Wenn die grüne Flagge angeklickt
Wenn die grüne Flagge angeklickt
wiederhole fortlaufend  
wiederhole fortlaufend  
Zeile 15: Zeile 14:
   end
   end
end
end
</scratchblocks>
</scratch2blocks>


Mit einem Klick auf die grüne Flagge kannst du das Skript wieder ausprobieren. Du wirst sehen, dass der Ball nun vom Schläger abprallt.
Mit einem Klick auf die grüne Flagge {{Scratch2/ui|Flagge}} kannst du das Skript wieder ausprobieren. Du wirst sehen, dass der Ball nun vom Schläger abprallt.


{{Info:Start}}
{{Info:Start}}
Die meisten Programmiersprachen verwenden zur Notation von Kommazahlen kein Komma (<code>,</code>), sondern einen Punkt (<code>.</code>). Im obigen Algorithmus musst du also im <sb>warte ( ) Sek.</sb> Block <code>0.5</code> eingaben, statt <code>0,5</code>.
Die meisten Programmiersprachen verwenden zur Notation von Kommazahlen kein Komma (<code>,</code>), sondern einen Punkt (<code>.</code>). Im obigen Algorithmus musst du also im <s2b>warte ( ) Sek.</s2b> Block <code>0.5</code> eingaben, statt <code>0,5</code>.
{{Info:End}}
{{Info:End}}
== Scratch verstehen ==
== Scratch verstehen ==
{{Collapse:Start}}
{{Collapse:Start}}
Zeile 43: Zeile 43:


Spielt ihr von oben nach unten, dann muss die Richtung also an einer vertikalen Linie gespiegelt werden. Dazu kann die Richtung einfach von 180° abgezogen werden.
Spielt ihr von oben nach unten, dann muss die Richtung also an einer vertikalen Linie gespiegelt werden. Dazu kann die Richtung einfach von 180° abgezogen werden.
<scratchblocks>
<scratchblocks2>
setze Richtung auf ((180) - (Richtung))
setze Richtung auf ((180) - (Richtung))
</scratchblocks>
</scratchblocks2>
Spielt ihr von links nach rechts, dann muss die Spiegelung an einer horizontalen Linie erfolgen. Da die linke und rechte Seite unterschiedliche Vorzeichen haben, kann man einfach die Richtung mit <code>-1</code> multiplizieren.  
Spielt ihr von links nach rechts, dann muss die Spiegelung an einer horizontalen Linie erfolgen. Da die linke und rechte Seite unterschiedliche Vorzeichen haben, kann man einfach die Richtung mit <code>-1</code> multiplizieren.  
<scratchblocks>
<scratchblocks2>
setze Richtung auf ((Richtung) * (-1))
setze Richtung auf ((Richtung) * (-1))
</scratchblocks>
</scratchblocks2>


[[Datei:Pong Abpraller.gif|center|border]]
[[Datei:Pong Abpraller.gif|center|border]]
{{Collapse:End}}
{{Collapse:End}}
8.581

Bearbeitungen