public ZarostlaVez(double nahodneMnozstviKrovi)
MnozstviTrni = nahodneMnozstviKrovi;
public double MnozstviTrni;
public void MachniMecem(ZarostlaVez vez)
if(vez.MnozstviTrni > DelkaMece)
vez.MnozstviTrni -= DelkaMece;
public void Polib(SipkovaPrincezna princezna)
public static void Main()
SipkovaPrincezna princezna = new SipkovaPrincezna();
double nahodneMnozstviKrovi = new Random().NextDouble() * 100;
ZarostlaVez vez = new ZarostlaVez(nahodneMnozstviKrovi);
Console.WriteLine("Kontrola:\nVez je dostatecne zarostla {0}", vez.MnozstviTrni == nahodneMnozstviKrovi);
StatecnyPrinc princ = new StatecnyPrinc();
Console.WriteLine("Princ se prosekal trnim.\nKontrola:\nUz neni co sekat? {0}", vez.MnozstviTrni <= 0);
Console.WriteLine("Sekal princ do kamene? {0}", vez.MnozstviTrni < 0);
Console.WriteLine("Sipkova princezna porad chrni? {0}", princezna.Spi);
Console.WriteLine("Sipkova princezna se uz probrala? {0}", !princezna.Spi);
Console.WriteLine("Bude svatba. Konec pohadky.");