private void AktualizujWartości() { Gracz.AktualizujAtakIObrone(Ekwipunek.posiadanaBron.Atak(), Ekwipunek.posiadanaZbroja.Obrona()); pieniadze.Text = Convert.ToString(Gracz.Pieniadze()); jedzenie.Text = Convert.ToString(Ekwipunek.ekwipunek_ilosci[0]); drewno.Text = Convert.ToString(Ekwipunek.ekwipunek_ilosci[1]); kamien.Text = Convert.ToString(Ekwipunek.ekwipunek_ilosci[2]); skora.Text = Convert.ToString(Ekwipunek.ekwipunek_ilosci[3]); metal.Text = Convert.ToString(Ekwipunek.ekwipunek_ilosci[4]); bron.Text = Convert.ToString(Ekwipunek.posiadanaBron.Nazwa()); zbroja.Text = Convert.ToString(Ekwipunek.posiadanaZbroja.Nazwa()); zycie.Text = Convert.ToString(Gracz.Zycie()); energia.Text = Convert.ToString(Gracz.Energia()); atak.Text = Convert.ToString(Gracz.Atak()); obrona.Text = Convert.ToString(Gracz.Obrona()); doswiadczenie.Text = Convert.ToString(Gracz.Doswiadczenie()); godzina.Text = String.Format("{0:t}", Gracz.Czas()); dzien.Text = Convert.ToString(Convert.ToInt32((Gracz.czas - Gracz.czasPoczątkowy).TotalDays + 1)); nazwa_domu.Text = Obozowisko.Dom.posiadany_dom.Nazwa(); wytrzymalosc_domu.Text = Convert.ToString(Obozowisko.Dom.posiadany_dom.Wytrzymalosc()); if (!Gracz.CzyZyje()) { KoniecGry(); } }
public static int[] Spij() { int[] dane = new int[5]; // 0 - warunek // 0 - jest dzień, nie można spać // 1 - sen odbyty // 1 - energia // 2 - zycie // 3 - czas snu - godziny // 4 - czas snu - minuty if (Gracz.Czas().Hour >= 19 || Gracz.Czas().Hour <= 2) { dane[0] = 1; Random los = new Random(); dane[1] = los.Next(50, 80); if (dane[1] + Gracz.Energia() > 100) { dane[1] -= dane[1] + Gracz.Energia() - 100; } Gracz.ZmienEnergie(dane[1]); dane[2] = los.Next(3, 7); if (dane[2] + Gracz.Zycie() > 100) { dane[2] -= dane[2] + Gracz.Zycie() - 100; } Gracz.ZmienZycie(dane[2]); dane[3] = los.Next(40, 49) * 10 + los.Next(0, 10); Gracz.czas = Gracz.czas.AddMinutes(dane[3]); dane[4] = dane[3] % 60; dane[3] = (dane[3] - dane[4]) / 60; } else { dane[0] = 0; } return(dane); }
private void AktualizujZegar(object sender, EventArgs e) { if (Gracz.czas.Hour > 3 && Gracz.czas.Hour < 6) { AtakNaObozowisko(); Gracz.czas = Gracz.czas.AddHours(3); } godzina.Text = String.Format("{0:t}", Gracz.Czas()); dzien.Text = Convert.ToString(Convert.ToInt32((Gracz.czas - Gracz.czasPoczątkowy).TotalDays + 1)); if (Gracz.CzyZyje()) { Gracz.czas = Gracz.czas.AddMinutes(1); } }