Aus Das deutschsprachige Scratch-Wiki

(einen Link verändert, einen anderen entfernt (wurde nicht gefunden))
(aktualisiert)
Zeile 4: Zeile 4:
 
Grundsätzlich solltest du den Plugin dem [[Scratch-Wiki:Hilfe:Screenshots von Blöcken freistellen|Screenshot machen]] bevorzugen.  
 
Grundsätzlich solltest du den Plugin dem [[Scratch-Wiki:Hilfe:Screenshots von Blöcken freistellen|Screenshot machen]] bevorzugen.  
  
 +
== Code ==
 
Beispiel:  
 
Beispiel:  
 
  <nowiki><scratchblocks></nowiki>
 
  <nowiki><scratchblocks></nowiki>
Zeile 36: Zeile 37:
 
  <nowiki><scratchblocks></nowiki>
 
  <nowiki><scratchblocks></nowiki>
 
  wiederhole bis <>
 
  wiederhole bis <>
  gehe (10)-er Schritt
+
  gehe (10)er-Schritt
 
  ende
 
  ende
 
  </scratchblocks>
 
  </scratchblocks>
Zeile 44: Zeile 45:
 
<scratchblocks>
 
<scratchblocks>
 
  wiederhole bis <>
 
  wiederhole bis <>
  gehe (10)-er Schritt
+
  gehe (10)er-Schritt
 
  ende
 
  ende
 
</scratchblocks>
 
</scratchblocks>
Zeile 54: Zeile 55:
 
  Wenn ich [Drehen v] empfange
 
  Wenn ich [Drehen v] empfange
 
  wiederhole [50] mal
 
  wiederhole [50] mal
  zeige Richtung ([Betrag v] von ((Zahl) / [500]))
+
  setze Richtung auf ([Betrag v] von ((Zahl) / [500]))
  gehe (Zufallszahl von (50) bis (60))-er Schritt
+
  gehe (Zufallszahl von (50) bis (60))er-Schritt
 
  sage (verbinde [Hallo] (Welt))
 
  sage (verbinde [Hallo] (Welt))
 
  verstecke Variable [Zahl v]
 
  verstecke Variable [Zahl v]
Zeile 64: Zeile 65:
  
 
<scratchblocks>
 
<scratchblocks>
Wenn ich [Drehen v] empfange
+
Wenn ich [Drehen v] empfange
wiederhole [50] mal
+
wiederhole [50] mal
zeige Richtung ([Betrag v] von ((Zahl) / [500]))
+
setze Richtung auf ([Betrag v] von ((Zahl) / [500]))
gehe (Zufallszahl von (50) bis (60))-er Schritt
+
gehe (Zufallszahl von (50) bis (60))er-Schritt
sage (verbinde [Hallo] (Welt))
+
sage (verbinde [Hallo] (Welt))
verstecke Variable [Zahl v]
+
verstecke Variable [Zahl v]
ende
+
ende
</scratchblocks>
+
</scratchblocks>
  
 
Auswahllisten werden mit ''Leerzeichen + "v"'' erzeugt.
 
Auswahllisten werden mit ''Leerzeichen + "v"'' erzeugt.
Zeile 79: Zeile 80:
  
 
=== [drehe (x) Grad] ===
 
=== [drehe (x) Grad] ===
Bei den "drehe (sowieso) Grad"-Blöcken muss mit "cw"(''c''lock''w''ise) und "ccw"(''c''ounter''c''lock''w''ise) zwischen Uhrzeigersin und gegen den Uhrzeigersinn unterschieden werden.  
+
Bei den "drehe dich um (sowieso) Grad"-Blöcken muss mit "im Uhrzeigersinn"und "gegen den Uhrzeigersinn" zwischen Uhrzeigersin und gegen den Uhrzeigersinn unterschieden werden.  
 
Das sieht dann so aus:
 
Das sieht dann so aus:
  
 
  <nowiki><scratchblocks></nowiki>
 
  <nowiki><scratchblocks></nowiki>
  drehe cw (wie viel Grad auch immer) Grad
+
  drehe dich im Uhrzeigersinn um (wie viel Grad auch immer) Grad
  drehe ccw (blabla) Grad
+
  drehe dich gegen den Uhrzeigersinn um (blabla) Grad
 
  <nowiki></scratchblocks></nowiki>
 
  <nowiki></scratchblocks></nowiki>
  
Zeile 90: Zeile 91:
  
 
<scratchblocks>
 
<scratchblocks>
drehe cw (wie viel Grad auch immer) Grad
+
drehe dich im Uhrzeigersinn um (wie viel Grad auch immer) Grad
drehe ccw (blabla) Grad
+
drehe dich gegen den Uhrzeigersinn um (blabla) Grad
 
</scratchblocks>
 
</scratchblocks>
  

Version vom 5. Februar 2014, 16:16 Uhr

← zurück zum Hilfeportal


Der Block Plugin (BP) wird dazu verwendet, um einzelne Blöcke oder ganze Skripte als Graphik im Wiki oder im Forum darzustellen. Dies erfolgt durch die Eingabe des Block-Textes.

Grundsätzlich solltest du den Plugin dem Screenshot machen bevorzugen.

Code

Beispiel:

<scratchblocks>
Wenn gf angeklickt 
sage [Hallo] für (5) sek.
</scratchblocks>

->

Wenn gf angeklickt
sage [Hallo] für (5) sek.

Eingeleitet wird der geschriebene Text durch: <scratchblocks> und am Ende steht </scratchblocks> zwischen den beiden <scratchblocks> steht der Skript-Text. Dabei ist eine Zeile immer ein Block. Eigene Zeilen werden nur von Kopfblöcken, Klammerblöcken und Stapelblöcken beansprucht. Wenn nur ein Wahrheitsblock oder Wertblock dargestellt werden soll, kann dieser natürlich auch eine eigene Zeile bekommen. Eingabefelder (nur für Text) werden durch [abc] ausgedrückt. Variablen werden durch (abc), Wahrheits-Blöcke durch <abc>, ausgedrückt. Leider werden sie aus technischen Gründen nur in runden Klammern angezeigt. Wenn es einen Block nicht gibt, wird er dunkelrot angezeigt.

Nicht vorhanden

Ein Beispiel für einen nicht existierenden (obsolete) Block:

<scratchblocks>
mich gibt's nicht
</scratchblocks>

->

mich gibt's nicht

Klammer-Blöcke

Bei Klammerblöcken wie Wiederhole bis () steht vor den Blöcken die in der Klammer stehen ein Leerzeichen. Das Ende einer Klammer wird durch den Befehl "Ende" markiert.

<scratchblocks>
wiederhole bis <>
gehe (10)er-Schritt
ende
</scratchblocks>

->

 wiederhole bis <>
 gehe (10)er-Schritt
 ende

kompliziertes Gebilde

Ein Beispiel für das Aussehen eines etwas komplizierteren Skripts.

 <scratchblocks>
 Wenn ich [Drehen v] empfange
 wiederhole [50] mal
 setze Richtung auf ([Betrag v] von ((Zahl) / [500]))
 gehe (Zufallszahl von (50) bis (60))er-Schritt
 sage (verbinde [Hallo] (Welt))
 verstecke Variable [Zahl v]
 ende
 </scratchblocks>

->

 Wenn ich [Drehen v] empfange
 wiederhole [50] mal
 setze Richtung auf ([Betrag v] von ((Zahl) / [500]))
 gehe (Zufallszahl von (50) bis (60))er-Schritt
 sage (verbinde [Hallo] (Welt))
 verstecke Variable [Zahl v]
 ende
 

Auswahllisten werden mit Leerzeichen + "v" erzeugt.

Sonderfälle

Es gibt in Scratch 1.4 ein paar Blöcke, die nicht einfach mit dem Blocktext im Wiki dargestellt können. Sie werden hier aufgelistet.

[drehe (x) Grad]

Bei den "drehe dich um (sowieso) Grad"-Blöcken muss mit "im Uhrzeigersinn"und "gegen den Uhrzeigersinn" zwischen Uhrzeigersin und gegen den Uhrzeigersinn unterschieden werden. Das sieht dann so aus:

<scratchblocks>
drehe dich im Uhrzeigersinn um (wie viel Grad auch immer) Grad
drehe dich gegen den Uhrzeigersinn um (blabla) Grad
</scratchblocks>

->

 drehe dich im Uhrzeigersinn um (wie viel Grad auch immer) Grad
 drehe dich gegen den Uhrzeigersinn um (blabla) Grad

[Wenn grüne Flagge angeklickt]

Die Schwierigkeit bei diesem Block stellt die Graphik der grünen Flagge dar. Wir können sie nur mit der Abkürzung gf erzeugen.

<scratchblocks>
Wenn gf angeklickt
</scratchblocks>

->

Wenn gf angeklickt

Einfacheres Erstellen

Zum einfachen Erstellen von Skripten im BP hat das Scratch-Team Mitglied Mark (Paddle2See) ein praktisches kleines Tool entwickelt, mit dem man mit wenig Aufwand schnell zum Ziel kommt. Das Skript kann man durch die Liste dann offline exportieren und im Forum oder Wiki einsetzen. Leider existiert bis jetzt keine deutsche Version. Die eingebettete Onlineversion hier bietet auch keinerlei Exportmöglichkeit und dient reinen Demonstrationszwecken.



Schau' dir dieses Projekt auf der Scratch-Webseite an...


Code zum Einbinden ins Forum:
[wiki=de:Scratch-Wiki:Hilfe:Block Plugin]Hilfe:Block Plugin[/wiki]