示例#1
0
 public override void Napad(Cudoviste cudoviste)
 {
     if (Oruzije is Koplje)
     {
         cudoviste.Helti -= 15;
         Console.WriteLine($"[{Ime}] je napao [{cudoviste.Ime}] pomocu [koplja]");
     }
     else if (Oruzije is Mac)
     {
         cudoviste.Helti -= 10;
         Console.WriteLine($"[{Ime}] je napao [{cudoviste.Ime}] pomocu [maca]");
     }
     else
     {
         Console.WriteLine("Macevalac nema oruzije");
     }
 }
示例#2
0
 public void Pocetak(Random randomNapadac, Random randomCudovisteNapad)
 {
     while (Cudoviste.Helti > 0 || Heroj.Helti > 0)
     {
         if (randomNapadac.Next(0, 100) <= 50)
         {
             Heroj.Napad(Cudoviste);
             if (Cudoviste.Helti <= 0)
             {
                 Console.WriteLine($"[{Heroj.Ime}] je pobednik u duelu sa [{Cudoviste.Ime}]!");
                 break;
             }
         }
         else
         {
             Cudoviste.Napad(Heroj, randomCudovisteNapad);
             if (Heroj.Helti <= 0)
             {
                 Console.WriteLine($"[{Cudoviste.Ime}] je pobednik u duelu sa [{Heroj.Ime}]!");
                 break;
             }
         }
     }
 }
示例#3
0
 public override void Napad(Cudoviste cudoviste)
 {
     cudoviste.Helti -= 20;
     Console.WriteLine($"[{Ime}] je napao [{cudoviste.Ime}] pomocu [carolije]");
 }
示例#4
0
 abstract public void Napad(Cudoviste cudoviste);
示例#5
0
 public Borba(Cudoviste cudoviste, Heroj heroj)
 {
     Cudoviste = cudoviste;
     Heroj     = heroj;
 }