Bau dir eine Methode, die das kann, was du willst und dafür den entsprechenden Text entgegen nimmt.
Dann schmeißt du in dem vorherigen Code alles raus, was zu den Versuchen vorher gehörte und übergibst der Methode den Text, der geschrieben werden soll.
Ich glaube aber nicht, dass dir hier jemand den Code Copy-Paste-Fertig vor geben wird.
Abgesehen davon hat der Code einen ganz entschiedenen Nachteil: Es läuft im aktuellen Thread
Das heißt, du kannst das nicht abbrechen, außer die Schleiße beendet sich selber.
Du müsstest in die Konsole aus einem anderen Thread heraus schreiben lassen und dann wird es haarig.
Wenn mehrere Threads etwas schreiben, dann musst du irgendwie sicher stellen, dass der eine Thread nicht in den Text von einem Anderen schreibt und dabei ein Chaos in der Konsole erzeugt.
Ich wiederhole daher nochmal:
Zitat: |
Sicher, dass du das brauchst, oder ist das nur eine Spielerei nach dem Prinzip Nice to have?
Weil in der Konsole dürfte das etwas blöde zu machen sein. |
Entweder du baust dir ein Konstrukt um die Konsole herum, die dafür sorgt, das verschiedene Threads unabhängig und sicher nebeneinander und geordnet in die Konsole schreiben können, oder du baust eine grafische Oberfläche und setzt dort die Laufschrift sauber um.
Wenn es nur um die Aufgabe an sich geht, einen Lauftext anzuzeigen, dann schau dir den Timer an.
der wird im verlinkten Thread auch erwähnt und online gibt es genug Hilfen dazu.