Ejemplo n.º 1
0
        public void PodejmijDecyzjęWątekPierwszyA()
        {
            Silnik.WyświetlTekstyFabularne(" Co chcesz dalej zrobić?\n\n");
            Silnik.WyświetlDostępneOpcje(1, "Idź głębiej w las, zaspokojenie głodu jest najważniejsze");
            Silnik.WyświetlDostępneOpcje(2, "Wracaj, nie warto ryzykować");
            Silnik.WyświetlWybórDecyzji();

            String decyzja = Console.ReadLine();

            switch (decyzja)
            {
            case "1":
                Silnik.WyświetlInformacje("Idziesz głębiej w las...");
                CzyszczenieEkranu(1500);
                break;

            case "2":
                Silnik.WyświetlInformacje("To była zła decyzja, uciekając strasznie się męczysz....\n" +
                                          " Zabrakło Ci siły na oddychanie..... Umierasz ");
                System.Threading.Thread.Sleep(4000);
                Environment.Exit(0);
                break;

            default:
                Silnik.WyświetlInformacje("Nieprawidłowa Opcja");
                CzyszczenieEkranu(1500);
                PodejmijDecyzjęWątekPierwszyA();
                break;
            }
        }
Ejemplo n.º 2
0
        public override void Uciekaj()
        {
            String informacja = "Straszydło znika, walka zakończona";

            Silnik.WyświetlDialogPotwora(informacja);
            życiePostaci = 0;
        }
Ejemplo n.º 3
0
 public void WybierzImię()
 {
     Silnik.WyświetlInformacje("Podaj Swoje Imię");
     Silnik.WyświetlWybórDecyzji();
     imięPostaci = Console.ReadLine();
     Console.Clear();
 }
Ejemplo n.º 4
0
        public void UruchomWątekKońcowy(Bohater postać)
        {
            Silnik.WyświetlTekstyFabularne(" To pomieszczenie to ślepy zaułek... nie wyjdziesz stąd\n"
                                           + " Na Twoje szczęście jest tu pełno jedzenia, ktoś chyba przygotował ucztę...\n i o niej zapomniał...\n");

            CzyszczenieEkranu(1500);

            Silnik.WyświetlTekstyFabularne(" Już planowałeś zasiadać do stołu, aż tu nagle w drzwiach staje Ogromny Golem\n"
                                           + " Wyraźnie nie podoba mu się fakt, że przeszkodziłeś mu w kolacji...\n"
                                           + " Jest większy niż wszystkie potwory, które spotkałeś wcześniej \n na swojej drodzę, ale nagroda...\n");

            Golem golem = new Golem("Jakiś Kamień");

            CzyszczenieEkranu(1500);

            Silnik.WyświetlStatystyki(postać.ZwróćObrażenia(), postać.ZwróćŻycie(), golem.ZwróćObrażenia(), golem.ZwróćŻycie());
            postać.Walcz(golem);
            Silnik.WyświetlStatystyki(postać.ZwróćObrażenia(), postać.ZwróćŻycie(), golem.ZwróćObrażenia(), golem.ZwróćŻycie());

            CzyszczenieEkranu(2000);

            Silnik.WyświetlTekstyFabularne(" Nie było łatwo, ale dzięki wcześniejszym decyzjom udało Ci się\n"
                                           + " Teraz pozostaje tylko usiąść przy stole i rozkoszować się ciepłą strawą...\n");

            Silnik.WyświetlInformacje("Zaspokoiłeś Swój głód..... Misja wypełniona");
            Silnik.WyświetlKomunikatWygrana();

            CzyszczenieEkranu(5000);
            Environment.Exit(0);
        }
Ejemplo n.º 5
0
        public override void KrzyknijNaPrzeciwnika()
        {
            String informacja = "Ogr wyje w niebo, Twoje życie podwaja się";

            Silnik.WyświetlDialogPotwora(informacja);
            obrażeniaPostaci *= 2;
        }
Ejemplo n.º 6
0
        public override void KrzyknijNaPrzeciwnika()
        {
            String informacja = "Wykrzykujesz zaklęcie, które Cię leczy i wzmacnia obrażenia";

            Silnik.WyświetlDialogPotwora(informacja);
            obrażeniaPostaci += 2;
        }
Ejemplo n.º 7
0
        static void Main(string[] args)
        {
            Silnik silnik1 = new Silnik(2.2, 123);
            Silnik silnik2 = new Silnik(2.2, 123);
            Osoba  osoba1  = new Osoba()
            {
                Nazwisko = "Kowalski", Imie = "Jan"
            };
            Osoba osoba2 = new Osoba()
            {
                Nazwisko = "Nowak", Imie = "Paweł"
            };

            Samochod s1 = new Samochod(osoba1, "A2", "Audi", 2001, silnik1);
            Samochod s2 = new Samochod(osoba2, "A2", "Audi", 2001, silnik1);
            Samochod s3 = new Samochod(osoba1, "A2", "Audi", 2001, silnik2);

            Console.WriteLine("Samochód s1: {0}", s1);
            Console.WriteLine("Samochód s2: {0}", s2);
            Console.WriteLine("Samochód s1: {0}\n", s3);

            Console.WriteLine("Samochód s1 kod skrótu: {0}", s1.GetHashCode());
            Console.WriteLine("Samochód s2 kod skrótu: {0}", s2.GetHashCode());
            Console.WriteLine("Samochód s3 kod skrótu: {0}", s3.GetHashCode());

            Console.WriteLine("s1 i s2 są sobie równe to: {0}", s1.Equals(s2));
            Console.WriteLine("s1 i s3 są sobie równe to: {0}", s1.Equals(s3));
            Console.WriteLine("s2 i s3 są sobie równe to: {0}", s3.Equals(s2));

            Console.ReadKey();
        }
Ejemplo n.º 8
0
        public override void KrzyknijNaPrzeciwnika()
        {
            String informacja = "Krzyczysz na wroga, wzmacniasz swoje morale, obrażenia rosną o 2.";

            Silnik.WyświetlDialogPostaci(informacja);
            obrażeniaPostaci += 2;
        }
Ejemplo n.º 9
0
        public override void KrzyknijNaPrzeciwnika()
        {
            String informacja = "Golem wydaje przerażające odgłosy, jego życie wzrasta o 10";

            Silnik.WyświetlDialogPotwora(informacja);
            życiePostaci += 10;
        }
Ejemplo n.º 10
0
        public void PodejmijDecyzjęWątekDrugiC(Bohater postać)
        {
            Silnik.WyświetlTekstyFabularne(" Co chcesz dalej zrobić?\n\n");
            Silnik.WyświetlDostępneOpcje(1, "Idź w prawo");
            Silnik.WyświetlDostępneOpcje(2, "Idź w lewo");
            Silnik.WyświetlWybórDecyzji();

            String decyzja = Console.ReadLine();

            switch (decyzja)
            {
            case "1":
                Silnik.WyświetlInformacje("Podłoga zaczyna trzeszczeć... zarywa się, spadasz 10 pięter..");
                Silnik.WyświetlKomunikatPrzegrana();
                CzyszczenieEkranu(1500);
                Environment.Exit(0);
                break;

            case "2":
                Silnik.WyświetlInformacje("Skręcasz w lewo...");
                break;

            default:
                Silnik.WyświetlInformacje("Nieprawidłowa Opcja");
                CzyszczenieEkranu(1500);
                PodejmijDecyzjęWątekDrugiB(postać);
                break;
            }
        }
Ejemplo n.º 11
0
        public void PodejmijDecyzjęWątekDrugiA(Bohater postać)
        {
            Silnik.WyświetlTekstyFabularne(" Co chcesz dalej zrobić?\n\n");
            Silnik.WyświetlDostępneOpcje(1, "Przeszukaj skrzynię po prawo");
            Silnik.WyświetlDostępneOpcje(2, "Idź dalej, nie potrzebujesz uzdrowienia");
            Silnik.WyświetlDostępneOpcje(3, "Przeszukaj skrzynię po lewo");
            Silnik.WyświetlWybórDecyzji();

            String decyzja = Console.ReadLine();

            switch (decyzja)
            {
            case "1":
            {
                CzyszczenieEkranu(1500);
                Silnik.WyświetlInformacje("W skrzyni jest pełno składników...\n"
                                          + " Wśród nich znajdujesz miksturę leczącą i miksturę wzmocnienia\n");

                MiksturaLecząca     miksturaLecząca     = new MiksturaLecząca(10);
                MiksturaWzmocnienia miksturaWzmocnienia = new MiksturaWzmocnienia(7, 3);
                postać.DodajPrzedmiotDoEkwipunku(miksturaLecząca);
                postać.DodajPrzedmiotDoEkwipunku(miksturaWzmocnienia);
                postać.UżyjPrzedmiotu(miksturaLecząca);
                postać.UżyjPrzedmiotu(miksturaWzmocnienia);
                break;
            }

            case "2":
            {
                CzyszczenieEkranu(1500);
                Silnik.WyświetlInformacje("To nie był dobry ruch, nie starcza Ci sił na dalszą drogę\n"
                                          + " Wykrwawiasz się w komnacie Wiedźmy...");

                Silnik.WyświetlKomunikatPrzegrana();
                System.Threading.Thread.Sleep(3000);
                Environment.Exit(0);
                break;
            }

            case "3":
            {
                CzyszczenieEkranu(1500);
                Silnik.WyświetlInformacje("Znajdujesz miksturę leczenia, świetnie");
                MiksturaLecząca miksturaLecząca  = new MiksturaLecząca(10);
                MiksturaLecząca miksturaLecząca2 = new MiksturaLecząca(5);
                MiksturaLecząca mix = miksturaLecząca + miksturaLecząca2;

                postać.UżyjPrzedmiotu(mix);
                postać.DodajPrzedmiotDoEkwipunku(miksturaLecząca);
                break;
            }

            default:
                Silnik.WyświetlInformacje("Nieprawidłowa Opcja");
                CzyszczenieEkranu(1500);
                PodejmijDecyzjęWątekDrugiA(postać);
                break;
            }
        }
Ejemplo n.º 12
0
 public void WyświetlEkwipunek()
 {
     Silnik.WyświetlInformacje("Ekwipunek: \n");
     foreach (Przedmiot element in Ekwipunek)
     {
         element.WyświetlNazwę();
     }
 }
Ejemplo n.º 13
0
 public void UżyjPrzedmiotu(MiksturaWzmocnienia miksturaWzmocnienia)
 {
     życiePostaci     += miksturaWzmocnienia.wartośćLeczenia;
     obrażeniaPostaci += miksturaWzmocnienia.wartośćWzmocnienia;
     Silnik.WyświetlInformacje
         ("\n Twoje życie wzrosło o: " + miksturaWzmocnienia.wartośćLeczenia +
         " ,a Twoje obrażenia wzrosły o: " + miksturaWzmocnienia.wartośćWzmocnienia);
     Ekwipunek.Remove(miksturaWzmocnienia);
 }
Ejemplo n.º 14
0
 public Form1()
 {
     silnik = new Silnik();
     InitializeComponent();
     foreach (var item in tryby)
     {
         comboBox1.Items.Add(item);
     }
     comboBox1.SelectedIndex = 0;
 }
Ejemplo n.º 15
0
        public void Start()
        {
            Silnik silnikGraficzny = new Silnik();

            silnikGraficzny.UstawRozmiarOkna(90, 30);

            WybierzImię();
            Bohater postać = WybierzPostać();

            UruchomWątekPierwszy(postać);
        }
Ejemplo n.º 16
0
        public void UruchomWątekPierwszy(Bohater postać)
        {
            CzyszczenieEkranu(1500);

            Silnik.WyświetlTekstyFabularne(" Powoli otwierasz oczy... Budzisz się w nieznanej Ci krainie... " +
                                           "\n Wiesz tylko, że nazywasz się " + imięPostaci + " oraz, że zostałeś wyrzucony z rodzinnej osady.\n");
            Silnik.WyświetlTekstyFabularne("\n Jesteś strasznie głodny, ale w okolicy nie widać żadnej wioski\n" +
                                           " W oddali zauważasz ogromny las, coś w nim Cię przyciąga....\n Idziesz tam z nadzieją odnalezienia jedzenia.");

            CzyszczenieEkranu(2000);

            Silnik.WyświetlTekstyFabularne(" Docierasz do lasu, z jego głębi dochodzą przerażające dźwięki, ale głód jest silniejszy\n"
                                           + " Wchodzisz coraz dalej, dookoła robi się ciemno..... \n dźwięki zdają się tutaj być głośniejsze....");

            CzyszczenieEkranu(2000);

            PodejmijDecyzjęWątekPierwszyA();

            Silnik.WyświetlTekstyFabularne(" Czujesz, że coś się zbliża, łapiesz za kij, który leży obok...");

            Silnik.WyświetlTekstyFabularne("\n Zostałeś zaatakowany przez Straszydło, nie masz wyjścia, musisz się bronić\n");

            CzyszczenieEkranu(1500);

            Straszydło straszydło = new Straszydło("Staszek Straszek");

            Silnik.WyświetlStatystyki(postać.ZwróćObrażenia(), postać.ZwróćŻycie(), straszydło.ZwróćObrażenia(), straszydło.ZwróćŻycie());
            postać.Walcz(straszydło);
            Silnik.WyświetlStatystyki(postać.ZwróćObrażenia(), postać.ZwróćŻycie(), straszydło.ZwróćObrażenia(), straszydło.ZwróćŻycie());

            CzyszczenieEkranu(2000);

            Silnik.WyświetlTekstyFabularne(" Straszydło nie było zbyt groźne, udało Ci się je pokonac\n" +
                                           " Musisz jednak wiedzieć, że w tym lesie może być więcej potworów...");

            CzyszczenieEkranu(2000);

            Silnik.WyświetlTekstyFabularne(" Trafiasz na ścieżkę w lesie... zastanawiasz się dokąd prowadzi\n" +
                                           " Zwycięstwo nad Straszytłem wzmocniło Twoje morale, ale głód pozostał...\n");

            PodejmijDecyzjęWątekPierwszyB(postać);

            Silnik.WyświetlTekstyFabularne(" Dotarłeś do groty... przy wejściu znajdujesz resztki jedzenia\n" +
                                           " Ktoś tutaj niedawno był..... wchodzisz z nadzieją spotkania człowieka");

            CzyszczenieEkranu(2000);

            UruchomWątekDrugi(postać);
        }
 // Konstruktor
 public AudiA3(Silnik silnik, double fuelTank)
 {
     this.silnik = silnik;
     if (fuelTank > fuelTankMax)
     {
         fuelTank = fuelTankMax;
     }
     else if (fuelTank < 0)
     {
         fuelTank = 0;
     }
     else
     {
         FuelTank = fuelTank;
     }
 }
        /// <summary>
        /// Metoda obliczająca koszt wypożyczenia
        /// </summary>
        /// <returns>Koszt wypożyczenia</returns>
        public double KosztWypozyczenia()
        {
            TimeSpan x   = Data_Oddania - Data_Wypozyczenia;
            double   dni = x.TotalDays;

            if (Silnik.Equals(Rodzaj_Silnika.benzyna))             // opłata emisyjna
            {
                Koszt = dni * Cena + 4;
            }
            else if (Silnik.Equals(Rodzaj_Silnika.diesel))         //opłata emisyjna
            {
                Koszt = dni * Cena + 8;
            }
            else
            {
                Koszt = dni * Cena;
            }

            return(Koszt);
        }
Ejemplo n.º 19
0
        public virtual void Walcz(Postać przeciwnik)
        {
            String atakPostaci   = Imię + " atakuje " + przeciwnik.Imię + " zadając " + obrażeniaPostaci;
            String atakPotwora   = przeciwnik.Imię + " atakuje " + Imię + " zadając " + przeciwnik.obrażeniaPostaci;
            String potwórWygrywa = przeciwnik.Imię + " zwycięża ";
            String postaćWygrywa = Imię + " zwycięża ";

            while (życiePostaci > 0 && przeciwnik.życiePostaci > 0)
            {
                Silnik.WyświetlDialogPostaci(atakPostaci);
                przeciwnik.życiePostaci -= obrażeniaPostaci;
                System.Threading.Thread.Sleep(1500);

                if (przeciwnik is Straszydło && przeciwnik.życiePostaci <= 4)
                {
                    przeciwnik.Uciekaj();
                }

                if (przeciwnik.życiePostaci <= 0)
                {
                    break;
                }

                Silnik.WyświetlDialogPotwora(atakPotwora);
                życiePostaci -= przeciwnik.obrażeniaPostaci;
                System.Threading.Thread.Sleep(1500);
            }

            if (życiePostaci > przeciwnik.życiePostaci)
            {
                Silnik.WyświetlInformacje(postaćWygrywa);
            }
            else
            {
                Silnik.WyświetlInformacje(potwórWygrywa);
            }
        }
Ejemplo n.º 20
0
        public void PodejmijDecyzjęWątekPierwszyB(Bohater postać)
        {
            Silnik.WyświetlTekstyFabularne(" Co chcesz dalej zrobić?\n\n");
            Silnik.WyświetlDostępneOpcje(1, "Trzymaj się ścieżki");
            Silnik.WyświetlDostępneOpcje(2, "Idź dalej prosto");
            Silnik.WyświetlWybórDecyzji();

            String decyzja = Console.ReadLine();

            switch (decyzja)
            {
            case "1":
                Silnik.WyświetlInformacje("Ścieżka zaprowadziła Cię do groty");
                CzyszczenieEkranu(1500);
                break;

            case "2":
                Silnik.WyświetlInformacje("Idziesz dalej prosto pomiędzy drzewami");
                Silnik.WyświetlTekstyFabularne(" Błądzenie pomiędzy drzewami przynosi efekty...\n" +
                                               " Znajdujesz miecz, teraz będziesz mógł sprawniej bronić się przed potworami");
                Broń miecz = new Broń(2);
                postać.UżyjPrzedmiotu(miecz);

                CzyszczenieEkranu(2000);

                Silnik.WyświetlTekstyFabularne(" Znudziło Cię błądzenie po lesie, postanawiasz wracać na ścieżkę");
                CzyszczenieEkranu(1500);
                break;

            default:
                Silnik.WyświetlInformacje("Nieprawidłowa Opcja");
                CzyszczenieEkranu(1500);
                PodejmijDecyzjęWątekPierwszyB(postać);
                break;
            }
        }
Ejemplo n.º 21
0
        public void PodejmijDecyzjęWątekDrugiB(Bohater postać)
        {
            Silnik.WyświetlTekstyFabularne(" Co chcesz dalej zrobić?\n\n");
            Silnik.WyświetlDostępneOpcje(1, "Wypij mikstury");
            Silnik.WyświetlDostępneOpcje(2, "Trzymaj je na później");
            Silnik.WyświetlWybórDecyzji();

            String decyzja = Console.ReadLine();

            switch (decyzja)
            {
            case "1":
                Silnik.WyświetlInformacje("Mikstury znacznie Cię wzmacniają");
                CzyszczenieEkranu(1500);
                break;

            case "2":
                Silnik.WyświetlInformacje("Zza roga wybiega ogromny Ogr.. nie jesteś przygotowany na walkę z nim\n");
                Ogr ogr = new Ogr("Shrek");

                Silnik.WyświetlStatystyki(postać.ZwróćObrażenia(), postać.ZwróćŻycie(), ogr.ZwróćObrażenia(), ogr.ZwróćŻycie());
                postać.Walcz(ogr);
                Silnik.WyświetlStatystyki(postać.ZwróćObrażenia(), postać.ZwróćŻycie(), ogr.ZwróćObrażenia(), ogr.ZwróćŻycie());

                Silnik.WyświetlTekstyFabularne(" Robiłeś co mogłeś, ale przeciwnik był za silny..");
                Silnik.WyświetlKomunikatPrzegrana();
                Environment.Exit(0);
                break;

            default:
                Silnik.WyświetlInformacje("Nieprawidłowa Opcja");
                CzyszczenieEkranu(1500);
                PodejmijDecyzjęWątekDrugiB(postać);
                break;
            }
        }
 public Golf (Map silnik)
 {
     Silnik = silnik;
 }
 public Honda(SilnikM silnik)
 {
     Silnik = silnik;
 }
Ejemplo n.º 24
0
 public void WyświetlOpis()
 {
     Silnik.WyświetlInformacje(opis);
 }
Ejemplo n.º 25
0
 public void WyświetlNazwę()
 {
     Silnik.WyświetlInformacje(nazwa);
 }
Ejemplo n.º 26
0
 public KlasaTestowa(SilnikDiesla silnik)
 {
     Silnik = silnik;
 }
Ejemplo n.º 27
0
 public override void WyświetlOpisPostaci()
 {
     opis = "Klasa Mag \n obrażenia:" + obrażeniaPostaci + ", życie:" + życiePostaci +
            "\n Efekty leczące są u niego efektywniejsze" + "\n";
     Silnik.WyświetlInformacje(opis);
 }
Ejemplo n.º 28
0
 public EVO(_4G63T silnik)
 {
     Silnik = silnik;
 }
Ejemplo n.º 29
0
 public Passeratti(SilnikTuningExtraPlus silnik)
 {
     Silnik = silnik;
 }
Ejemplo n.º 30
0
        public virtual void Uciekaj()
        {
            String informacja = Imię + " ucieka wystraszony";

            Silnik.WyświetlDialogPostaci(informacja);
        }