Aus Das deutschsprachige Scratch-Wiki

(Sonderfälle)
(Sonderfälle)
Zeile 95: Zeile 95:
  
 
<scratchblocks>
 
<scratchblocks>
  drehe dich ccw um (wie viel Grad auch immer) Grad
+
  drehe dich im Uhrzeigersinn um (wie viel Grad auch immer) Grad
 
  drehe dich gegen den Uhrzeigersinn um (blabla) Grad
 
  drehe dich gegen den Uhrzeigersinn um (blabla) Grad
 
</scratchblocks>
 
</scratchblocks>
Zeile 110: Zeile 110:
 
<scratchblocks>
 
<scratchblocks>
 
Wenn gf angeklickt
 
Wenn gf angeklickt
 +
</scratchblocks>
 +
 +
=== Definiere [] ===
 +
Hier ist der kleine aber entscheidende Unterschied, dass man nicht ''Definiere'' eingeben darf, sondern ''Define'' eingeben muss.
 +
 +
<nowiki><scratchblocks></nowiki>
 +
Definiere Beispielblock
 +
<nowiki></scratchblocks></nowiki>
 +
 +
ergibt
 +
 +
<scratchblocks>
 +
Definiere Beispielblock
 +
</scratchblocks>
 +
 +
<nowiki><scratchblocks></nowiki>
 +
Define Beispielblock
 +
<nowiki></scratchblocks></nowiki>
 +
 +
ergibt
 +
 +
<scratchblocks>
 +
Define Beispielblock
 
</scratchblocks>
 
</scratchblocks>
  

Version vom 13. November 2014, 20:15 Uhr

← zurück zum Hilfeportal


Das 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 das Plugin dem Screenshot machen bevorzugen.

Die Seite Block Plugin Test dient der Überprüfung der Funktionsfähigkeit durch Auflistung aller erzeugbaren Blöcke.


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. Bei Benutzung im Scratch Forum wird der Text eingleitet durch [scratchblocks] und am Ende steht [/Scratchblocks]. 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 Grafik der grünen Flagge dar. Wir können sie nur mit der Abkürzung gf erzeugen.

<scratchblocks>
Wenn gf angeklickt
</scratchblocks>

->

Wenn gf angeklickt

Definiere []

Hier ist der kleine aber entscheidende Unterschied, dass man nicht Definiere eingeben darf, sondern Define eingeben muss.

<scratchblocks> Definiere Beispielblock </scratchblocks>

ergibt

Definiere Beispielblock

<scratchblocks> Define Beispielblock </scratchblocks>

ergibt

Define Beispielblock

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...


Weblinks

Eine Liste der deutschen Blockbezeichnungen


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