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(); }
// Ú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!"); } }