Exemple #1
0
        public void RzucCzar(Bohater kogo)
        {
            if (!SprawdzHp())
            {
                return;
            }

            if (Mana <= 0)
            {
                Console.WriteLine("{0}: brak many", Imie);
            }

            Random r = new Random(DateTime.Now.Millisecond);

            double minAtak = Atak * 2;
            double maxAtak = Atak * 3;

            double obrazenia = r.NextDouble() * (maxAtak - minAtak) + minAtak;

            Mana -= 20;

            kogo.OtrzymaneObrazenia(obrazenia);

            Console.WriteLine("{0} otrzymal {1:0.00} obrazen zadanych czarem od {2}\npozostalo mu {3:0.00} HP", kogo.Imie, obrazenia, Imie, kogo.Hp);
        }
Exemple #2
0
        public void RzutToporem(Bohater kogo)
        {
            if (!SprawdzHp())
            {
                return;
            }

            Random r = new Random(DateTime.Now.Millisecond);

            double minAtak = Atak * 1.5;
            double maxAtak = Atak * 2;

            double obrazenia = r.NextDouble() * (maxAtak - minAtak) + minAtak;

            kogo.OtrzymaneObrazenia(obrazenia);

            Console.WriteLine("{0} otrzymal {1:0.00} obrazen zadanych rzuconym toporem od {2}\npozostalo mu {3:0.00} HP", kogo.Imie, obrazenia, Imie, kogo.Hp);
        }