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

Zeile 20: Zeile 20:
Die Bühne von Scratch benutzt ein [[wikipedia:Koordinatensytem|Koordinatensytem]], um Figuren genau platzieren zu können. Jede Figur hat eine ''x''- und eine ''y''-Koordinate. Genaueres konntest du schon in {{Pfad|2|Schritt 2}} unter ''Scratch verstehen'' erfahren.
Die Bühne von Scratch benutzt ein [[wikipedia:Koordinatensytem|Koordinatensytem]], um Figuren genau platzieren zu können. Jede Figur hat eine ''x''- und eine ''y''-Koordinate. Genaueres konntest du schon in {{Pfad|2|Schritt 2}} unter ''Scratch verstehen'' erfahren.


Im Algorithmus oben wird nur die y-Koordinate verändert, die die Position in der Senkrechten bestimmt. Die x-Koordinate bleibt fest eingestellt. Versuch sie doch mal auf einen anderen Wert als <code>-200</code> zu verändern und beobachte, was passiert.
Im Algorithmus oben wird nur die x-Koordinate verändert, die die Position in der Horizontalen bestimmt. Die y-Koordinate bleibt fest eingestellt. Versuch sie doch mal auf einen anderen Wert als <code>-160</code> zu verändern und beobachte, was passiert.


=== Tastatursteuerung und Schleifen ===
=== Tastatursteuerung und Schleifen ===
Anstatt mit der Maus könnte man den Schläger auch mit der Tastatur steuern. Zum Beispiel mit den Tasten {{Taste|}} und {{Taste|}}. Dazu könnte man folgende Skripte dem Schläger hinzufügen.
Anstatt mit der Maus könnte man den Schläger auch mit der Tastatur steuern. Zum Beispiel mit den Tasten {{Taste|}} und {{Taste|}}. Dazu könnte man folgende Skripte dem Schläger hinzufügen.


<scratchblocks>
<scratchblocks>
Wenn Taste [Pfeil nach oben v] gedrückt
Wenn Taste [Pfeil nach rechts v] gedrückt
ändere y um (10)
ändere x um (10)


Wenn Taste [Pfeil nach unten v] gedrückt
Wenn Taste [Pfeil nach links v] gedrückt
ändere y um (-10)
ändere x um (-10)
</scratchblocks>
</scratchblocks>


Bei jedem Tastendruck wird nun die y-Koordinate des Schlägers verändert. Entweder nach oben (positive Zahl) oder nach unten (negative Zahl). Wie weit (bzw. schnell) sich der Schläger bewegt, wird durch die größe der Zahl bestimmt.
Bei jedem Tastendruck wird nun die x-Koordinate des Schlägers verändert. Entweder nach rechts (positive Zahl) oder nach links (negative Zahl). Wie weit (bzw. schnell) sich der Schläger bewegt, wird durch die größe der Zahl bestimmt.


=== Schleifen in Scratch ===
=== Schleifen in Scratch ===
Zeile 43: Zeile 43:
Wenn die grüne Flagge angeklickt
Wenn die grüne Flagge angeklickt
wiederhole fortlaufend  
wiederhole fortlaufend  
   falls <Taste [Pfeil nach oben v] gedrückt?> dann
   falls <Taste [Pfeil nach rechts v] gedrückt?> dann
     ändere y um (10)
     ändere x um (10)
   end
   end
   falls <Taste [Pfeil nach unten v] gedrückt?> dann
   falls <Taste [Pfeil nach links v] gedrückt?> dann
     ändere y um (-10)
     ändere x um (-10)
   end
   end
end
end