Beispiel #1
0
        /// <summary>
        /// metoda samotneho zapasu
        /// </summary>
        public void Zapas()
        {
            Console.WriteLine("Vitejte v Arene!");
            Console.WriteLine("Dnes se utkají {0} s {1}! \n", bojovnik_1, bojovnik_2);
            Console.WriteLine("Zápas může začít...");
            Console.ReadKey();

            //cyklus s bojem
            while (bojovnik_1.Nazivu() && bojovnik_2.Nazivu())
            {
                Vykresli();                                   //aby nebyl výsledek vidět už před výpisem útoku a zranění
                bojovnik_1.Utoc(bojovnik_2);
                VypisZpravu(bojovnik_1.VratPosledniZpravu()); //zprava o utoku
                VypisZpravu(bojovnik_2.VratPosledniZpravu()); //zprava o obrane

                if (bojovnik_2.Nazivu())
                {
                    Vykresli();     //aby nebyl výsledek vidět už před výpisem útoku a zranění
                    bojovnik_2.Utoc(bojovnik_1);

                    VypisZpravu(bojovnik_2.VratPosledniZpravu()); //zprava o utkoku
                    VypisZpravu(bojovnik_1.VratPosledniZpravu()); // zprava o obrane
                }
                else
                {
                    Vykresli();                                   //zobrazení životů v případě výhry b1
                    VypisZpravu(bojovnik_1.VratPosledniZpravu()); //zprava o utoku
                    VypisZpravu(bojovnik_2.VratPosledniZpravu()); //zprava o obrane
                }
                Console.WriteLine();
            }
        }