Пример #1
0
        public static string GetRequestSTAN(string RequestId, int LstCount, string RequestType)
        {
            string STAN;

            STAN = RequestId + (LstCount).ToString();


            if (STAN.Length < 8)
            {
                STAN = STAN.PadLeft(8, '0');
            }


            STAN = RequestType + STAN;
            STAN = STAN.Length <= 9 ? STAN : STAN.Substring(0, 9);

            return(STAN);
        }
Пример #2
0
        void WybierzDroge()
        {
            for (int i = 0; i < lokalizacje.Count; i++)
            {
                Console.Write(i + ") ");
                lokalizacje[i].Informacja();
                Console.WriteLine();
            }

            Console.WriteLine("Dotarles do rozwidlenia " + lokalizacje.Count + " sciezek, gdzie tym razem poprowadzi Cie przeznaczenie? ");

            // wykorzystujemy dolaczona funkcje, posylamy maxymalna ilosc lokalizacji do wyboru, funkcja zwraca wybor gracza
            int wybor = InputHandler.WybierzOpcje(lokalizacje.Count - 1);

            Console.Clear();

            STAN wynik = lokalizacje[wybor].WejdzDoLokalizacji(gracz);

            WybierzDzialanieWyniku(wynik, wybor);
        }
Пример #3
0
        void WybierzDzialanieWyniku(STAN wynik, int wybor)
        {
            switch (wynik)
            {
            case STAN.WYGRANA:
            {
                Console.WriteLine("(Wygrana) Zabijalem juz za mniej!");

                InputHandler.NacisnijKlawisz();
                // zdobylismy ta lokalizacje juz, wiec usuwamy ja z listy aby wiecej nie pokazywala nam sie
                // przy wyborze sciezki
                lokalizacje.RemoveAt(wybor);

                // zwiekszamy poziom gracza po wygranej walce
                gracz.ZwiekszPoziom();
                ZapiszDane();         // automatyczny zapis
                SprawdzWarunkiUkonczeniaGry();
                break;
            }

            case STAN.UCIECZKA:
            {
                Console.WriteLine("Udalo Ci sie bezpiecznie zawrocic");
                InputHandler.NacisnijKlawisz();
                break;
            }

            case STAN.PORAZKA:
                Console.WriteLine("(Przegrana) Mniam mniam, powiedzial potwor jedzacy Twoje zwloki");
                Wyjscie();
                break;

            default:
                break;
            }
            Menu();
        }