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; } }
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(); } }
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(); } }
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(); } } } }