示例#1
0
 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();
     }
 }
示例#2
0
 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);
 }
示例#3
0
 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);
     }
 }