2016-10-20 3 views
-4

Also mache ich ein Spiel in einer C# -Konsolenanwendung und bin neugierig, wie man so etwas wie einen animierten Textstil macht, wie man es zum Beispiel in RPGs sieht. Jede Hilfe wäre willkommen.Wie macht man RPG-animierten Text in C#?

+0

https: // Stackoverflow .com/questions/737195/blink-text-in-c-sharp – ElectricRouge

+0

Das ist nicht genau das, was ich suche. –

+0

http://stackoverflow.com/questions/33538527/display-a-image-in-a-console-application/33604540 – fubo

Antwort

1

Diese Funktion sollte es tun:

static void SimulateTyping(string message, int delay = 100) {  //'delay' is optional when calling the function 
    foreach (char character in message)        //take every character from your string seperately 
    { 
     Console.Write(character);          //print one character 
     System.Threading.Thread.Sleep(delay);       //wait for a small amount of time 
    } 
} 

Sie können es auch generisch, machen mehr als nur Strings zu schreiben (int, float usw.):

static void SimulateTyping<T>(T message, int delay = 100) { 
    foreach (char character in message.ToString()) 
    { 
     Console.Write(character); 
     System.Threading.Thread.Sleep(delay); 
    } 
} 
+0

Es zeigt mir einen Fehler: Fehler CS5001. –

+0

Es zeigt mir einen Fehler; Fehler CS5001 –

+0

'using System; mit System.Collections.Generic; mit System.Linq; mit System.Text; mit System.Threading.Tasks; Namespace { class Program { static void Main (string [] args) { } static void SimulateTyping (T Nachricht, int delay = 100) { foreach (char Zeichen in Nachricht C_sharp_Testing. ToString()) { Console.Write (Zeichen); System.Threading.Thread.Sleep (Verzögerung); } } } } ' –