public void UtocNa(Rytir obet)
    {
        int silaUtoku = this.DejSiluUtoku();
        int poskozeni = obet.DejPoskozeniUtokem(silaUtoku);

        obet.Zdravi -= poskozeni;
    }
    private static void OpakovaniOopAProperties()
    {
        Rytir rytir1 = new Rytir("Vojtěch", 0);
        //rytir.Jmeno = "Vojtěch";
        //rytir.Zdravi = 100;
        //rytir.Sila = 20;
        //rytir.Brneni = 100;

        Rytir rytir2 = new Rytir("Bedřích", 30, brneni: 20);

        //rytir2.Jmeno = "Bedřích";
        //rytir2.Zdravi = 100;
        //rytir2.Sila = 30;
        //rytir2.Brneni = 20;

        //int silaUtoku1 = rytir1.DejSiluUtoku();
        //int silaUtoku2 = rytir2.DejSiluUtoku();

        //int poskozeni1 = rytir1.DejPoskozeniUtokem(silaUtoku2);
        //int poskozeni2 = rytir2.DejPoskozeniUtokem(silaUtoku1);

        // nelze, protoze Properties maji private set - funguje jen uvnitr tridy
        //rytir1.Zdravi -= poskozeni1;
        //rytir2.Zdravi -= poskozeni2;

        //rytir1.Zdravi = 200;
        //rytir1.Sila = 0;

        rytir1.UtocNa(rytir2);

        Console.WriteLine("Po prvnim kole souboje: ");
        Console.WriteLine($"Rytir1 Zdravi: {rytir1.Zdravi}");
        Console.WriteLine($"Rytir2 Zdravi: {rytir2.Zdravi}");
    }