diff --git a/kpo/kpo/Program.cs b/kpo/kpo/Program.cs index 6a902e3..42e4e39 100644 --- a/kpo/kpo/Program.cs +++ b/kpo/kpo/Program.cs @@ -10,83 +10,38 @@ class Program { static void Main(string[] args) { + /// + ///Program: Kő papir olló játék leprogramozása + ///Irta: Tresó Pál / 2019.03.06 + ///Adott: számítógép - véletlenszerűen választ k/p/o + ///Játékos: billentyűzeten választ - Random r = new Random(); - string compChoice = ""; - string playerChoice = ""; - int compScore = 0; - int playerScore = 0; + ///Megoldandó feladat 1: + ///Ciklikus programfutás, amig a felhasználó szeretne játszani + bool moreGame = true; - bool l = true; + Console.WriteLine("*******Kő/Papir/Olló játék*********"); do { - Console.WriteLine("Mit választasz? k/p/o"); - switch (Console.ReadKey(true).KeyChar) - { - case 'k': - playerChoice = "kő"; - break; - case 'p': - playerChoice = "papir"; - break; - case 'o': - playerChoice = "olló"; - break; - } - switch (r.Next(0, 3)) - { - case 0: - compChoice = "kő"; - break; - case 1: - compChoice = "papir"; - break; - case 2: - compChoice = "olló"; - break; - } - - if ( - (playerChoice == "kő" && compChoice == "papir") || - (playerChoice == "papir" && compChoice == "olló") || - (playerChoice == "olló" && compChoice == "kő") - ) - { - Console.WriteLine("Számítógép: " + compChoice + " Te: " + playerChoice); - Console.WriteLine("Veszitettél! Állás: Szg: {0} Játékos: {1}", ++compScore, playerScore); - - } - - - else if (playerChoice == compChoice) - { - Console.WriteLine("Számítógép: " + compChoice + " Te: " + playerChoice); - Console.WriteLine("Döntetlen! Állás: Szg: {0} Játékos: {1}", compScore, playerScore); - } - else - { - Console.WriteLine("Számítógép: " + compChoice + " Te: " + playerChoice); - Console.WriteLine("Nyertél! Állás: Szg: {0} Játékos: {1}", compScore, ++playerScore); - - } - Console.WriteLine("Akarsz még játszani? i/n"); + Console.Write("Akarsz még játszani? i/n"); if (Console.ReadKey(true).KeyChar == 'n') { - l = false; + moreGame = false; } - } while (l); + } while (moreGame); + - Console.ReadKey(); + } } }