Ejemplo n.º 1
0
        public static StoryStep ReadFile(string path)
        {
            StreamReader  r       = new StreamReader(path);
            List <string> Ausgabe = new List <string>();
            Dictionary <string, string> Antworten = new Dictionary <string, string>();
            bool isAntworten = false;

            while (!r.EndOfStream)
            {
                string temp = r.ReadLine();

                if (temp == ">")
                {
                    isAntworten = true;
                }
                else if (!isAntworten)
                {
                    Ausgabe.Add(temp);
                }
                else
                {
                    if (!temp.Contains('|'))
                    {
                        Antworten.Add(temp, "");
                        continue;
                    }
                    string[] split = temp.Split('|');

                    Antworten.Add(split[0], split[1]);
                }
            }
            StoryStep result = new StoryStep(Ausgabe, Antworten);

            return(result);
        }
Ejemplo n.º 2
0
        public static void MainLoop(string path)
        {
            StoryStep txt = Reader.ReadFile(Paths.GetRelativePath() + "/assets/" + path);

            foreach (string t in txt.Erzaehlungen)
            {
                System.Console.WriteLine(t);
            }

            System.Console.WriteLine();
            foreach (string s in txt.Antworten.Keys)
            {
                System.Console.WriteLine(s);
                //TODO: Text 1:
            }
            //System.Console.ReadLine();
            //MainLoop();
        }