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]
[wiki=de:Wie man einen Schreibmaschineneffekt macht]Wie man einen Schreibmaschineneffekt macht[/wiki]