Aus Das deutschsprachige Scratch-Wiki

(Kategorisiert, und das mit dem Bild dem Wiki-Standard nach gemacht)
(Kleine Überarbeitungen.)
Zeile 2: Zeile 2:
 
[[Datei:SageBsp.png|thumb|Beispiel für das Ausführen eines "sage ()"-Blockes]]
 
[[Datei:SageBsp.png|thumb|Beispiel für das Ausführen eines "sage ()"-Blockes]]
  
Der '''sage ()'''-[[Block]] ist ein [[Blockfarbe_lila_%3D_Aussehens-Blöcke|Aussehens Block]] und ein [[Stapelblock]]. Er verleiht der [[Figur]] eine comicartige Sprechblase. Der Block funktioniert ähnlich wie der [[Denke_()_(Block)|Denke ()]]-Block, nur dass Letzterer eine Denkblase statt einer Sprechblase erzeugt.   
+
Der '''sage ()'''-Block ist ein [[Blockfarbe lila = Aussehens-Blöcke|Aussehens-Block]] und ein [[Stapelblock]]. Er verleiht der [[Figur]] eine comicartige Sprechblase. Der Block funktioniert ähnlich wie der [[Denke_()_(Block)|Denke ()]]-Block, nur dass Letzterer eine Denkblase anstatt einer Sprechblase erzeugt.   
  
Anders als beim [[Sage_()_für_()_Sek._(Block)|Sage () für () Sek.]]-Block wird die Sprechblase solange angezeigt, bis das [[Stoppschild]] gedrückt wird, das [[Skript]] gestoppt wird oder der "sage ()"-Block ohne Eingabe ausgeführt wird.
+
Anders als beim [[Sage () für () Sek. (Block)|Sage () für () Sek.]]-Block wird die Sprechblase so lange angezeigt, bis das [[Stoppschild]] gedrückt wird, das [[Skript]] gestoppt wird, der "sage ()"-Block ohne Eingabe ausgeführt wird oder ein anderer Denke- oder Sage-Block ausgeführt wird. Allerdings verzögert sie das Skript auch nicht.
  
 
== Anwendungsbeispiele ==
 
== Anwendungsbeispiele ==
Eine Figur, die die ganze Zeit Geräusche macht:
+
* Eine Figur, die die ganze Zeit Geräusche macht:
<scratchblocks>sage [Buzz Buzz]</scratchblocks>
+
<scratchblocks>
 +
sage [Zisch... Zzz...]
 +
</scratchblocks>
  
Ein Wegweiser:
+
* Ein Wegweiser:
<scratchblocks>sage [<-Hier hin {} oder doch hier hin ->]</scratchblocks>
+
<scratchblocks>
Eine Nachricht die nie verschwindet:
+
sage [<-- Hier hin {} Dort hin -->]
<scratchblocks>sage [Ich bin ein endloses Schild. Mein Holz ist schon uralt.]</scratchblocks>
+
</scratchblocks>
  
Eine Nachricht die sich auf Tastendruck ändert:
+
* Eine Nachricht die nie verschwindet:
 +
<scratchblocks>
 +
sage [Ich bin ein ewiges Schild. Mein Holz ist schon uralt.]
 +
</scratchblocks>
 +
 
 +
* Eine Nachricht die sich auf Tastendruck ändert:
 
<scratchblocks>Wenn gf angeklickt
 
<scratchblocks>Wenn gf angeklickt
sage [Weißt du den Sinn des Lebens? (Drücke die Leertaste)]
+
sage [Kennst du die Antwort auf das Leben, das Universum und alles andere? (Drücke die Leertaste)]
warte bis (Taste [Leertaste v] gedrückt)
+
warte bis (Taste [Leertaste v] gedrückt?)
 +
sage [42]
 
</scratchblocks>
 
</scratchblocks>
  
 
== Verschwinden der Sprechblase ==
 
== Verschwinden der Sprechblase ==
Der sage () Block soll verschwinden, was aber meistens fehlerhaft gemacht wird. Häufig wird das Stoppschild benutzt, was aber eine falsche Lösung ist.
+
Da die Sprechblase nicht von selbst verschwindet, ist es nötig, einen leeren Sage-Block auszuführen. Das folgende Beispiel zeigt, wie das funktioniert:
 
 
Folgendes ist eine bessere Lösung. Das Skript zeigt eine Nachricht für eine unbekannte Zeit und lässt sie dann verschwinden:
 
  
 
<scratchblocks>
 
<scratchblocks>
 
Wenn gf angeklickt
 
Wenn gf angeklickt
 
sage [Sieh mich an! Ich drehe mich!]
 
sage [Sieh mich an! Ich drehe mich!]
wiederhole bis (Zufallszahl von (90) bis (110))
+
wiederhole (10) mal
 
drehe dich im Uhrzeigersinn um (5) Grad
 
drehe dich im Uhrzeigersinn um (5) Grad
 +
warte (1) Sek.
 
end
 
end
 
sage []
 
sage []
 
</scratchblocks>
 
</scratchblocks>
 +
 +
== Siehe auch ==
 +
* [[Sage () für () Sek. (Block)]]
 +
* [[Denke () (Block)]]
 +
* [[Denke () für () Sek. (Block)]]
  
 
{{en|Say () (block)}}
 
{{en|Say () (block)}}
 
[[Kategorie:Blöcke]]
 
[[Kategorie:Blöcke]]

Version vom 18. August 2014, 15:58 Uhr

sage []
sage []
Kategorie: Aussehen
Typ: Stapelblock
Eingeführt in: Scratch 1.0
Eingaben: Textfeld
Plugin-Code (Wiki): sage []


Beispiel für das Ausführen eines "sage ()"-Blockes

Der sage ()-Block ist ein Aussehens-Block und ein Stapelblock. Er verleiht der Figur eine comicartige Sprechblase. Der Block funktioniert ähnlich wie der Denke ()-Block, nur dass Letzterer eine Denkblase anstatt einer Sprechblase erzeugt.

Anders als beim Sage () für () Sek.-Block wird die Sprechblase so lange angezeigt, bis das Stoppschild gedrückt wird, das Skript gestoppt wird, der "sage ()"-Block ohne Eingabe ausgeführt wird oder ein anderer Denke- oder Sage-Block ausgeführt wird. Allerdings verzögert sie das Skript auch nicht.

Anwendungsbeispiele

  • Eine Figur, die die ganze Zeit Geräusche macht:
sage [Zisch... Zzz...]
  • Ein Wegweiser:
sage [<-- Hier hin {} Dort hin -->]
  • Eine Nachricht die nie verschwindet:
sage [Ich bin ein ewiges Schild. Mein Holz ist schon uralt.]
  • Eine Nachricht die sich auf Tastendruck ändert:
Wenn gf angeklickt
sage [Kennst du die Antwort auf das Leben, das Universum und alles andere? (Drücke die Leertaste)]
warte bis (Taste [Leertaste v] gedrückt?)
sage [42]

Verschwinden der Sprechblase

Da die Sprechblase nicht von selbst verschwindet, ist es nötig, einen leeren Sage-Block auszuführen. Das folgende Beispiel zeigt, wie das funktioniert:

Wenn gf angeklickt
sage [Sieh mich an! Ich drehe mich!]
wiederhole (10) mal
drehe dich im Uhrzeigersinn um (5) Grad
warte (1) Sek.
end
sage []

Siehe auch



Code zum Einbinden ins Forum:
[wiki=de:Sage () (Block)]Sage () (Block)[/wiki]

Kategorie:En-Link

Cookies helfen uns bei der Bereitstellung von Das deutschsprachige Scratch-Wiki. Durch die Nutzung von Das deutschsprachige Scratch-Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.