public int Zdravi { get; private set; }
public int Sila { get; private set; }
public int Brneni { get; private set; }
public Rytir(string jmeno, int sila, int zdravi = 100, int brneni = 100)
this.Sila = sila <= 10 ? 10 : sila;
public void UtocNa(Rytir obet)
int silaUtoku = this.DejSiluUtoku();
int poskozeni = obet.DejPoskozeniUtokem(silaUtoku);
obet.Zdravi -= poskozeni;
private int DejSiluUtoku()
private int DejPoskozeniUtokem(int silaUtoku)
public static void Main(string[] args)
Rytir rytir1 = new Rytir("Vojtěch", 0);
Rytir rytir2 = new Rytir("Bedřích", 30, brneni: 20);
Console.WriteLine("Po prvnim kole souboje: ");
Console.WriteLine($"Rytir1 Zdravi: {rytir1.Zdravi}");
Console.WriteLine($"Rytir2 Zdravi: {rytir2.Zdravi}");
private static void OpakovaniSeznamyASlovniky()
string[] poleJmen = new string[] { "Denisa", "Iva" };
List<string> seznamJmen = new List<string>();
seznamJmen.AddRange(new string[] { "Denisa", "Iva" });
foreach (string jmeno in seznamJmen)
Console.WriteLine(jmeno);
seznamJmen.Remove("Jarda");
foreach (string jmeno in seznamJmen)
Console.WriteLine(jmeno);
foreach (string jmeno in seznamJmen)
Console.WriteLine(jmeno);
foreach (string jmeno in seznamJmen)
Console.WriteLine(jmeno);
Dictionary<string, string> slovnikJmenoNaTelefon = new Dictionary<string, string>();
slovnikJmenoNaTelefon.Add("Jarda", "123456789");
slovnikJmenoNaTelefon.Add("Vitek", "777777777");
Console.WriteLine(slovnikJmenoNaTelefon["Vitek"]);
if (!slovnikJmenoNaTelefon.TryGetValue("Iva", out telefon))
Console.WriteLine("Iva nema telefon");