コード例 #1
0
ファイル: Menu.cs プロジェクト: sern1k/Swinki-Trzy-i-Wilk
        static public void Wybierz()
        {
            Console.Clear();
            Logo.Nazwa();
            Console.WriteLine("\n1. Nowa gra");
            Console.WriteLine("2. Jak grać?");
            Console.WriteLine("3. O autorze");
            Console.WriteLine("4. Wyjdź z gry\n");
            Console.ForegroundColor = ConsoleColor.DarkGray;
            Console.WriteLine("Wybierz cyfrę odpowiadającą numerowi z menu i zatwierdź Enter");
            Console.ResetColor();

            try
            {
                string x = Console.ReadLine();
                Wybor = int.Parse(x);
            }
            catch (FormatException)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("Zły wybór");
                Console.ResetColor();
                Thread.Sleep(2000);
                Menu.Wybierz();
            }
            catch (OverflowException)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("Zły wybór");
                Console.ResetColor();
                Thread.Sleep(2000);
                Menu.Wybierz();
            }


            switch (wybor)
            {
            case 1:
                Console.Clear();
                Gra.NowaGra();
                break;

            case 2:
                Console.Clear();
                Instrukcja.JakGrac();
                break;

            case 3:
                Console.Clear();
                Autor.Omnie();
                break;

            case 4:
                Environment.Exit(0);
                break;
            }
        }
コード例 #2
0
 static public void JakGrac()
 {
     Logo.Nazwa();
     Console.WriteLine("\n Instrukcja\n");
     Console.WriteLine("Grasz używając numerków przy odpowiednich polach.");
     Console.WriteLine("Gry nie można zapisać ręcznie, gdy już wyjdziesz z rozgrywki cały Twój postęp przepadnie.");
     Console.WriteLine("Powodzenia!\n");
     Thread.Sleep(1000);
     Console.ForegroundColor = ConsoleColor.DarkGray;
     Console.WriteLine("\n\nWciśnij B, żeby wrócić do Menu.");
     Console.ResetColor();
     if (Console.ReadKey().Key == ConsoleKey.B)
     {
         Menu.Wybierz();
     }
     else
     {
         Console.Clear();
         Instrukcja.JakGrac();
     }
 }
コード例 #3
0
 static public void Omnie()
 {
     Logo.Nazwa();
     Console.WriteLine("\n O autorze\n");
     Thread.Sleep(500);
     Console.WriteLine("Mam na imię Pola.");
     Thread.Sleep(750);
     Console.WriteLine("Jestem na I roku Elektroniki na AGH w Krakowie.");
     Thread.Sleep(1000);
     Console.WriteLine("Ta gra jest projektem zaliczeniowym na zajęcia Podstawy Informatyki.");
     Thread.Sleep(1000);
     Console.ForegroundColor = ConsoleColor.DarkGray;
     Console.WriteLine("\n\nWciśnij B, żeby wrócić do Menu.");
     Console.ResetColor();
     if (Console.ReadKey().Key == ConsoleKey.B)
     {
         Menu.Wybierz();
     }
     else
     {
         Console.Clear();
         Autor.Omnie();
     }
 }
コード例 #4
0
ファイル: Gra.cs プロジェクト: sern1k/Swinki-Trzy-i-Wilk
        static public void NowaGra()
        {
            Console.Write("Świnki uciekły przed polującym na nie ");
            Console.ForegroundColor = ConsoleColor.DarkRed;
            Console.Write("wilkiem");
            Console.ResetColor();
            Console.WriteLine("!");
            Console.WriteLine("Znalazły sobie spokojną okolicę, pomóż im zbudować nowy domek.");
            Console.WriteLine("Tylko pamiętaj, wilk może je znaleźć!");
            Thread.Sleep(5000);

            Console.Clear();
            Logo.Nazwa();
            Thread.Sleep(2000);

            Console.Clear();
            Console.WriteLine("Podaj imiona 3 świnek (po każdym imieniu wciśnij enter)");
            Świnki świnka1 = new Świnki()
            {
                Imie = Console.ReadLine()
            };
            Świnki świnka2 = new Świnki()
            {
                Imie = Console.ReadLine()
            };
            Świnki świnka3 = new Świnki()
            {
                Imie = Console.ReadLine()
            };

            Wilk wilk1 = new Wilk()
            {
                Poziom = 1
            };

            PunktyRuchu = 150;

            while (wilk1.Poziom > 0)
            {
                if (Rozgrywka.Granie() == true)
                {
                    Console.Clear();
                    Console.WriteLine("Brawo! Przetrwałeś atak wilka!");
                    Console.WriteLine("Ale nie ciesz się za bardzo, on może wrócić...");
                    Thread.Sleep(2000);

                    wilk1.Poziom++;
                    PunktyRuchu += 50;

                    Console.ForegroundColor = ConsoleColor.DarkGray;
                    Console.WriteLine("\n\nWciśnij B, żeby wrócić do Menu");
                    Console.WriteLine("Wciśnij P, żeby przejść na kolejny poziom");
                    Console.ResetColor();

                    if (Console.ReadKey().Key == ConsoleKey.B)
                    {
                        Menu.Wybierz();
                    }
                    else if (Console.ReadKey().Key == ConsoleKey.P)
                    {
                        Console.Clear();
                        Logo.Nazwa();
                        Console.WriteLine("\nNastępny poziom");
                        Thread.Sleep(2000);
                        Console.Clear();
                    }
                }

                else
                {
                    Console.Clear();
                    Console.WriteLine("Zbudowałeś zbyt niestabilny domek!");
                    Console.WriteLine("Świnki " + świnka1.Imie + ", " + świnka2.Imie + " i " + świnka3.Imie + " zostają zjedzone przez wilka!");
                    Thread.Sleep(2000);

                    wilk1.Poziom = 0;

                    Console.ForegroundColor = ConsoleColor.DarkGray;
                    Console.WriteLine("\n\nWciśnij B, żeby wrócić do Menu lub dowolny przycisk, żeby spróbować ponownie.");
                    Console.ResetColor();

                    if (Console.ReadKey().Key == ConsoleKey.B)
                    {
                        Menu.Wybierz();
                    }
                }
            }
        }