示例#1
0
            static void Main(string[] args)
            {
                Warrior Valera = new Warrior("war", 100, 5, 7);
                Warrior Egor   = new Warrior("badboy", 110, 25, 5);

                Console.WriteLine("Valera nanosit udar po Egoru");
                Egor.x = Valera.damage;
                Egor.Attack();

                Valera.x = Egor.damage;
                Console.WriteLine("Valera othvativaet");
                Valera.Attack();
            }
        static void Main(string[] args)
        {
            string  currentMap = "Kyoto";
            Warrior war        = new Warrior();

            if (currentMap == "Kyoto")
            {
                war.SetAttacker(new Samurai());
            }
            else
            {
                war.SetAttacker(new Berserk());
                war.SetAttacker(new Berserk());
            }

            war.Attack();
        }