コード例 #1
0
        public static void VisszaJatszikFajlt()
        {
            Console.WriteLine("Ad meg a visszajátszandó fájl nevét (elérési úttal ha nem a bináris mellet van!");
            String fileName = Console.ReadLine();

            List <String> esemenyek = new List <string>();

            try
            {
                var lines = File.ReadAllLines(fileName);
                Console.WriteLine("Gomb lenyomásával tudod léptetni az eseményeket előre!");

                //Üres sorokat nem mentünk ki..
                foreach (var item in lines)
                {
                    if (item != "" && item != "\n")
                    {
                        esemenyek.Add(item);
                    }
                }
                // Soronként visszaadjuk a felhasználónak a fájl tartalmát visszajátszásként
                foreach (var line in esemenyek)
                {
                    Console.WriteLine(line);
                    Console.ReadKey(true);
                }

                Megjelenito.Fontos("Az események végére értél!");
            }
            catch (Exception)
            {
                Console.WriteLine("A megadott fájl nem található, vagy nincs hozzáférésed! Megpróbálod újra beírni?");
                bool megprobalja = UserInteraction.Eldontes(ConsoleKey.Y, ConsoleKey.N);
                if (megprobalja)
                {
                    VisszaJatszikFajlt();
                }
            }
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Console.Clear();

            Console.WriteLine("Játszani szeretnél, vagy visszanézni játékot? Játékhoz az Y , visszanézéshez az N gombot");
            bool jatszaniAkar = UserInteraction.Eldontes(ConsoleKey.Y, ConsoleKey.N);

            if (jatszaniAkar)
            {
                Console.WriteLine("Szeretnéd elmenteni a következő játékot? Y/N");
                bool mentsenE = UserInteraction.Eldontes(ConsoleKey.Y, ConsoleKey.N);
                if (mentsenE)
                {
                    Console.WriteLine("Milyen néven szeretnéd elmenteni a játékot?");
                    Megjelenito.LogolastBekapcsol();
                    Megjelenito.LogFileNev = Console.ReadLine();
                }

                // Létrehozunk új játékot..
                Megjelenito.PrintJatekSzabalyok();
                Megjelenito.Fontos("Üdvözöllek, kezdés előtt add meg a neved kérlek!");

                String nev = Console.ReadLine();


                JatekMenet game     = new JatekMenet(nev);
                bool       vegetErt = false;
                while (!vegetErt)
                {
                    vegetErt = game.UjKorKezdese();
                }
                Console.WriteLine("A játék véget ért!");
            }
            else
            {
                Visszajatszo.VisszaJatszikFajlt();
            }
            Console.ReadLine();
        }
コード例 #3
0
 // Wrapper az interakcio köré
 private int KerdezdMegHanyLapotSzeretneCserélniAFelhasznalo()
 {
     Console.WriteLine("\nAdd meg hány kártyát szeretnél cserélni!");
     int[] validErtekek = { 0, 1, 2 };
     return(UserInteraction.SzamotBeker(validErtekek));
 }
コード例 #4
0
 // Wrapper az interakcio köré
 private bool KerdezdMegAkarEJátszaniAJatekos()
 {
     Console.WriteLine("\nGratulálok, Te kezdesz! Szeretnél felvevő lenni?");
     return(UserInteraction.Eldontes(ConsoleKey.Y, ConsoleKey.N));
 }