Exemple #1
0
 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);
 }
Exemple #2
0
 public void SetGraWisielec(GraWisielec graWisielec)
 {
     this.graWisielec = graWisielec;
 }
Exemple #3
0
        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;
            }
        }