static void StworzBronie() { Dane dane = new Dane(); _bronie = dane.WczytajBronie(); _zbroje = new List <Zbroja>(); //ta część kodu po utworzeniu pliku zaczytujacego bronię jest niepotrzebna /*Bron bron = new Bron("Wrzeszczący Kijaszek Pogardliwej Pogardy", 3,4); * * _bronie.Add(bron); * _bronie.Add(new Bron("Mroczny Róg Jednorożca Zdobywcy",10,6)); * _bronie.Add(new Bron("Badyl", 1, 100)); * _bronie.Add(new BronDwureczna("Śmiercionośna Dwuręczna Łodyga Zagłady", 15, 4)); */ _zbroje.Add(new Tarcza { Nazwa = "Tarcza Niebios", Obrona = 10, PoziomZuzycia = 0 }); Napiersnik napiersnik = new Napiersnik(); napiersnik.Nazwa = "Klata chwały"; napiersnik.Obrona = 15; napiersnik.PoziomZuzycia = 0; _zbroje.Add(napiersnik); }
static void WczytajGre() { Console.Clear(); Dane dane = new Dane(); List <Bohater> gry = dane.ListaZapisanychGier().ToList(); foreach (Bohater bohater in gry) { Console.WriteLine($"{bohater.NrZapisu}. {bohater.Imie}"); } string opcja = Console.ReadLine(); _bohater = gry.FirstOrDefault(g => g.NrZapisu == int.Parse(opcja)); //foreach(Bohater g in gry) //{ // if(g.NrZapisu == int.Parse(opcja)) // { // _bohater = g; // break; // } //} }
static void ObslugaMenu() { Console.WriteLine("1. Nowa gra"); Console.WriteLine("2. Wczytaj grę"); Console.WriteLine("3. Koniec"); string opcja = Console.ReadLine(); if (opcja == "1") { StworzPostac(); } else if (opcja == "2") { WczytajGre(); } else { Console.Clear(); Console.WriteLine("Dzięki za grę :)"); return; } while (opcja != "6") { MenuGry(); opcja = Console.ReadLine(); if (opcja == "0") { _bohater.PokazPostac(); } else if (opcja == "1") { IdzNaWyprawe(); } else if (opcja == "2") { _bohater.Odpocznij(); } else if (opcja == "3") { Console.WriteLine("Opcja chwilowo niedostępna"); } if (opcja == "4") { Sklep(); } else if (opcja == "5") { Dane dane = new Dane(); dane.ZapiszGrę(_bohater); } _bohater.Przegrana(); Console.WriteLine(); Console.WriteLine("Naciśnij ENTER, aby kontynuować..."); Console.ReadLine(); } }