Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace LessOrMore
- {
- class Program
- {
- static void Main(string[] args)
- {
- // Inicjujemy zmienne
- int number, exit = 0, userNumber = 0, shot = 0;
- // Losujemy liczbe
- Random random = new Random();
- number = random.Next(0, 1000);
- do
- {
- logo();
- Console.Write($"Witamy w grze LessOrMore - spróbuj odganąć wylosowaną liczbę z zakresu 0 - 999.\n\nPróba: {shot}\nPodaj liczbę: ");
- try
- {
- userNumber = int.Parse(Console.ReadLine());
- shot++;
- Console.WriteLine("\n");
- if (number == userNumber)
- {
- Console.Clear();
- logo();
- Console.Write($"\nGratulacje - udało Ci się odgadnąć wylosowaną liczbe {number} za {shot} razem.\n\n1) Zagraj ponownie\n2) Zakoncz program\n\nTwoj wybor: ");
- try
- {
- userNumber = int.Parse(Console.ReadLine());
- switch(userNumber)
- {
- case 1 :
- number = random.Next(0, 1000);
- shot = 0;
- userNumber = 0;
- break;
- case 2:
- exit = 1;
- Console.WriteLine("\nKliknij dowolny klawisz, aby zakonczyc działanie programu.");
- break;
- default:
- Console.WriteLine("Wybrales nieznana opcje. Kliknij dowolny klawisz, aby zakonczyc działanie programu");
- exit = 1;
- break;
- }
- }
- catch
- {
- Console.WriteLine("Wpisano nieprawidlowa wartosc. Kliknij dowolny klawisz, aby zakonczyc działanie programu");
- exit = 1;
- }
- }
- else
- {
- if (number > userNumber)
- {
- Console.WriteLine("Wylosowana liczba jest wieksza...\nNacisnij dowolny klawisz, aby kontynuowac...");
- Console.ReadKey();
- }
- else
- {
- Console.WriteLine("Wylosowana liczba jest mniejsza...\nNacisnij dowolny klawisz, aby kontynuowac...");
- Console.ReadKey();
- }
- }
- }
- catch
- {
- Console.WriteLine("\nWpisano nieprawidłową wartość");
- Console.ReadKey();
- }
- Console.Clear();
- } while (exit != 1);
- }
- static void logo()
- {
- Console.WriteLine(@" _ ___ __ __ ");
- Console.WriteLine(@" | | ___ ___ ___ / _ \ _ __| \/ | ___ _ __ ___ ");
- Console.WriteLine(@" | | / _ \/ __/ __| | | | '__| |\/| |/ _ \| '__/ _ \");
- Console.WriteLine(@" | |__| __/\__ \__ \ |_| | | | | | | (_) | | | __/");
- Console.WriteLine(@" |_____\___||___/___/\___/|_| |_| |_|\___/|_| \___|");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement