コード例 #1
0
ファイル: Ekran Startowy.cs プロジェクト: Sharek93/EQFBL
        public static int ekran_startowy()
        {
            int indeks;

            Rysuj_logo rysuj = new Rysuj_logo(27, 10);

            Console.SetCursorPosition(62, 30);
            Console.WriteLine("Naciśnij dowonly klawisz aby kontynuować.");
            Console.SetCursorPosition(103, 30);
            Console.ReadKey();
            Console.SetCursorPosition(62, 30);
            Console.WriteLine("                                         ");
            Console.SetCursorPosition(75, 30);

            Ramka.Rysuj_ramke(65, 30, 7, 30);

            Console.SetCursorPosition(75, 30);
            Console.WriteLine("Menu Główne:");


            Menu menuGlowne = new Menu(3);

            menuGlowne.UstawElement("      Nowa gra        ", 0);
            menuGlowne.UstawElement("      Wczytaj grę     ", 1);
            menuGlowne.UstawElement("      Wyjdz           ", 2);
            menuGlowne.Dzialaj(70, 32);

            indeks = menuGlowne.Indeks_wybranego;



            Console.Clear();
            Console.BackgroundColor = ConsoleColor.Black;
            Console.ForegroundColor = ConsoleColor.White;

            return(indeks);
        }
コード例 #2
0
        public Miasto(Bohater bohater, Ekwipunek plecak, Bron bron, Pancerz pancerz)
        {
            int  indeks = 0;
            bool wyjdz  = false;

            do
            {
                Console.Clear();
                Rysuj_logo rysuj = new Rysuj_logo(15, 10);

                Console.BackgroundColor = ConsoleColor.Black;
                Console.ForegroundColor = ConsoleColor.White;

                Ramka.Rysuj_ramke(0, 0, 45, 177);
                Ramka.Rysuj_ramke(140, 0, 45, 37);
                Ramka.Rysuj_ramke(0, 35, 10, 139);
                Ramka.Rysuj_ramke(144, 18, 9, 28);

                Console.SetCursorPosition(150, 15);
                Console.Write("Dostępne Lokacje:");

                Console.SetCursorPosition(70 - (bohater.Nazwa.Length + 12) / 2, 36);
                Console.Write("Statystyki: {0}", bohater.Nazwa);

                Console.SetCursorPosition(10, 38);
                Console.Write("Plecak: Poziom {0}", plecak.Poziom_plecaka);
                Console.SetCursorPosition(10, 39);
                Console.Write("Pancerz: {0} (Poziom {1})", plecak.Pancerz, plecak.Poziom_Pancerza);
                Console.SetCursorPosition(10, 40);
                Console.Write("Bron: {0} (Poziom {1})", plecak.Bron, plecak.Poziom_broni);
                Console.SetCursorPosition(10, 41);
                Console.Write("Liczba potionów: {0}/{1}", plecak.Ile_potionow, plecak.Ile_max_potionow);
                Console.SetCursorPosition(10, 42);
                Console.Write("Dostępne złoto: {0}/{1}", plecak.Kasa, plecak.Max_kasa);

                Console.SetCursorPosition(72, 38);
                Console.Write("Życie:");
                Console.SetCursorPosition(50, 39);
                Console.Write("0");
                Console.SetCursorPosition(100, 39);
                Console.Write("{0}", bohater.Max_zycie);
                Console.SetCursorPosition(116, 38);
                Console.Write("Pancerz:");
                Console.SetCursorPosition(110, 39);
                Console.Write("0");
                Console.SetCursorPosition(130, 39);
                Console.Write("{0}", pancerz.Bonus_zycia);

                Console.SetCursorPosition(84, 41);
                Console.Write("Wytrzymałość:");
                Console.SetCursorPosition(50, 42);
                Console.Write("0");
                Console.SetCursorPosition(130, 42);
                Console.Write("{0}", bohater.Max_stamina);

                Pasek_postepu.pasek(52, 39, 1, 45, 0, Convert.ToDouble(bohater.Max_zycie), Convert.ToDouble(bohater.Zycie), 1);
                Pasek_postepu.pasek(112, 39, 1, 15, 0, Convert.ToDouble(pancerz.Bonus_zycia), Convert.ToDouble(pancerz.Zycie_pancerza), 1);
                Pasek_postepu.pasek(52, 42, 1, 75, 0, Convert.ToDouble(bohater.Max_stamina), Convert.ToDouble(bohater.Stamina), 1);


                Console.SetCursorPosition(0, 0);

                Menu Menu = new Menu(5);
                Menu.UstawElement("    Warsztat Kowala      ", 0);
                Menu.UstawElement("    Warsztat Alchemika   ", 1);
                Menu.UstawElement("    Twoja Chata          ", 2);
                Menu.UstawElement("    Kopalnia             ", 3);
                Menu.UstawElement("    Wyjdź z gry          ", 4);
                Menu.Dzialaj(146, 20);
                indeks = Menu.Indeks_wybranego;

                switch (indeks)
                {
                case 0:
                {
                    Warsztat_Kowala warsztat_kowala = new Warsztat_Kowala(bohater, plecak, bron, pancerz);
                    break;
                }

                case 1:
                {
                    Warsztat_Alchemika warsztat_alchemika = new Warsztat_Alchemika(bohater, plecak, bron, pancerz);
                    break;
                }

                case 2:
                {
                    Twoja_Chata twoja_chata = new Twoja_Chata(bohater, plecak, bron, pancerz);
                    break;
                }

                case 3:
                {
                    Kopalnia kopalnia = new Kopalnia(bohater, plecak, bron, pancerz);
                    break;
                }

                case 4:
                {
                    wyjdz = true;
                    break;
                }

                default:
                    break;
                }
            } while (wyjdz == false);
        }