public static void Draw(this GraWisielec graWisielec, SpriteBatch spriteBatch, SpriteFont font) { spriteBatch.DrawString(font, "Twoje haslo jest o kategorii " + graWisielec.GetSlowo().GetKategoria(), new Vector2(0, 0), Color.White); }
static void UruchomOpcje() { switch (aktywnaPozycja) { case 0: Console.Clear(); GraWisielec graWisielec = new GraWisielec(); //inicjalizacja gry graWisielec.NowaGra(2, "Piotr"); int rozmiarSlowa = graWisielec.GetSlowo().GetSlowo().Length; //wielkość wylosowanego słowa char[] haslo = new char[rozmiarSlowa]; char wpisanaLitera; int czyZawiera; List <int> pozycjeLiter = new List <int>(); for (int i = 0; i < rozmiarSlowa; i++) { haslo[i] = '?'; } while (true) { Console.Clear(); Console.SetCursorPosition(80, 2); Console.WriteLine("Lifes: " + graWisielec.GetLifes()); Console.SetCursorPosition(80, 4); Console.WriteLine("Points: " + graWisielec.GetPoints()); Console.SetCursorPosition(0, 0); Console.WriteLine("Oto hasło, posiada " + rozmiarSlowa + " liter. Haslo o kategorii " + graWisielec.GetSlowo().GetKategoria()); Console.WriteLine("Hasło to: "); Console.Write(haslo); Console.WriteLine(); Console.WriteLine("Podaj litere"); try { wpisanaLitera = Convert.ToChar(Console.ReadLine()); Console.WriteLine("Wpisales litere: " + wpisanaLitera); czyZawiera = graWisielec.SprawdzCzyJest(wpisanaLitera); if (czyZawiera == 1) { Console.WriteLine("Niestety podana przez Ciebie litera" + " nie znajduje sie w hasle. Tracisz jedno zycie"); } else if (czyZawiera == 3) { pozycjeLiter = graWisielec.ZwrocIndexOdgadnietej(wpisanaLitera); Console.WriteLine("Gratulacje! Podana litera znajduje sie w hasle!"); foreach (var value in pozycjeLiter) { haslo[value] = wpisanaLitera; } } else if (czyZawiera == 2) { Console.WriteLine("Juz odgadles/as te litere! Wpisz inna!"); } if (graWisielec.KoniecGry() == 1) { Console.Clear(); Console.WriteLine("Niestety przegrales/as :("); Console.WriteLine("Haslem bylo: " + graWisielec.GetSlowo().GetSlowo()); Console.WriteLine("<<<NACISNIJ ENETER ABY POWROCIC DO MENU GLOWNEGO>>>"); Console.ReadKey(); break; } if (graWisielec.KoniecGry() == 2) { Console.Clear(); Console.WriteLine("Gratulacje! Odgadles/as haslo :)"); Console.WriteLine("<<<NACISNIJ ENTER ABY POWROCIC DO MENU GLOWNEGO>>>"); Console.ReadKey(); break; } } catch (Exception) { Console.WriteLine("Wpisany znak to nie litera! Sprobuj ponownie!"); } Console.ReadKey(); } break; case 1: RysujRanking(); break; case 2: Environment.Exit(0); break; } }