Aus Das deutschsprachige Scratch-Wiki

Ein Schreibmaschineneffekt ist ein Texteffekt, bei dem der Text Buchstabe für Buchstabe und nicht alle auf einmal (das Standardverhalten) angezeigt wird. Dieser Artikel enthält eine Anleitung zum Erstellen eines Schreibmaschineneffekts.

Variablen

Erstelle zuerst folgende lokale Variablen.

  • (i) – eine Variable, die zur Wiederholung verwendet wird
  • (angezeigter Text) – der Inhalt der „Sage“-Nachricht bei jeder Wiederholung

Skript

definiere Schreibe (text) für wie lang? (sekunden) frage? <frage> geschwindigkeit: (geschwindigkeit)
setze [bereits gezeigt v] auf []
setze [i v] auf [1] // Variablen vorbereiten
falls <(0) enthält (geschwindigkeit)>, dann //Behebt einen Fehler, dass der Block für immer wartet
stoppe [dieses Skript v]
ende
wiederhole (länge von (text)) mal // Es ist erforderlich, jeden Buchstaben zu wiederholen, um den Schreibmaschineneffekt zu erschaffen.
setze [bereits gezeigt v] auf (verbinde (bereits gezeigt) und (zeichen (i) von (text))) //  Dadurch wird der zuvor angezeigte Text übernommen und der nächste Buchstabe hinzugefügt
Sage (bereits gezeigt) // Zeigt den text
ändere [i v] um (1) // Zum nächsten Buchstaben gehen
Warte ((1) / (geschwindigkeit)) sekunden // Warte für eine kurze zeit (geschwindigkeit)
Ende
Falls <frage>, dann // Prüft, ob der resultierende Text abgefragt werden soll
Frage (text) und warte // Wenn ja, fragt Text ab
sonst
Warte (sekunden) sekunden // Wenn nicht, warte länger mit dem lesen
Sage [] // Sage nichts, um den vorherigen text zu löschen
ende

Dieser Block kann nun mehrfach verwendet werden, indem man den benutzerdefinierten Block herauszieht und die Textfelder ausfüllt.

Verwendung

Die in der Reihenfolge auszufüllenden Textfelder sind:

* Der Text, der angezeigt wird
* Wie lange es nach Schluss den Text noch zeigen sollte
* Ob am Ende der Text gefragt werden soll (leer lassen, sagt es wie normal)
* Wie schnell die Zeichen angezeigt sollten. Ein Wert von 5, zeigt pro Sekunde 5 Zeichen

Siehe auch


Code zum Einbinden ins Forum:
[wiki=de:Wie man einen Schreibmaschineneffekt macht]Wie man einen Schreibmaschineneffekt macht[/wiki]
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.