コード例 #1
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();
        }
コード例 #2
0
        // Újra inicializálja a kört, új kártyák stb.
        public void Kezdes()
        {
            Oszto       = new Oszto();
            Felhasznalo = new Jatekos(Felhasznalo.Nev);
            AI          = new Jatekos("AI");


            VegeVanMar(); // Győzelem feltétele 4 kör győzelem

            if (!JatekVegetErt)
            {
                ElfogytakAKartyakEgyikJatekosnak = false;
                adottKorbenElvittUtesek.Clear();
                adottKorbenElvittUtesek.Add(Felhasznalo.Nev, 0);
                adottKorbenElvittUtesek.Add(AI.Nev, 0);

                Megjelenito.Fontos("Új játék kedődött! Az osztó kiosztja a kártyákat..");
                for (int i = 0; i < 4; i++)
                {
                    Felhasznalo.KartyatKap(Oszto.OsztEgyKartyat());
                    AI.KartyatKap(Oszto.OsztEgyKartyat());
                }
                Console.WriteLine("\nOsztó végzett a kártyák kiosztásával!");
                Adu = Oszto.OsztEgyKartyat();

                Megjelenito.Takaritas();
                Megjelenito.PrintJatekSzabalyok();
                Megjelenito.Fontos("Kezdéshez nyomj meg egy gombot!");
                //keyinfo = Console.ReadKey(true);
                Console.Clear();
            }
            else
            {
                Megjelenito.Fontos("A Játék véget ért! Valaki elérte a 4 győzelmet!");
            }
        }