8.581
Bearbeitungen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) |
||
(7 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 | Tipp: Die Bedingung für die <s2b>falls <> dann :: stack</s2b> Anweisung findest du in der Kategorie {{Scratch2/Kategorie|Fühlen}}. | ||
< | <scratch2blocks> | ||
Wenn die grüne Flagge angeklickt | Wenn die grüne Flagge angeklickt | ||
wiederhole fortlaufend | wiederhole fortlaufend | ||
Zeile 14: | Zeile 14: | ||
end | end | ||
end | end | ||
</ | </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 < | 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 42: | 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. | ||
< | <scratchblocks2> | ||
setze Richtung auf ((180) - (Richtung)) | setze Richtung auf ((180) - (Richtung)) | ||
</ | </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. | ||
< | <scratchblocks2> | ||
setze Richtung auf ((Richtung) * (-1)) | setze Richtung auf ((Richtung) * (-1)) | ||
</ | </scratchblocks2> | ||
[[Datei:Pong Abpraller.gif|center|border]] | [[Datei:Pong Abpraller.gif|center|border]] | ||
{{Collapse:End}} | {{Collapse:End}} |
Bearbeitungen