示例#1
0
文件: Program.cs 项目: AlvinED/csharp
        public static void Main(string[] args)
        {
            GoodGuy frodo   = new GoodGuy("Frodo", 1);
            GoodGuy aragorn = new GoodGuy("Aragorn", 20);
            BadGuy  orc     = new BadGuy("Orc", 100);

            frodo.Attack(orc);
            frodo.Attack(orc);
            frodo.Attack(orc);
            aragorn.Attack(orc);

            Console.ReadKey();
        }
示例#2
0
文件: GoodGuy.cs 项目: AlvinED/csharp
        public void Attack(BadGuy target)
        {
            Console.WriteLine(_name + " attacks " + target.GetName() + ".");
            target.TakeDamage(_level * 10);

            if (target.IsAlive())
            {
                Console.WriteLine(target.GetName() + " has (" + target.GetHealth() + ") health left.");
            }
            else
            {
                Console.WriteLine(target.GetName() + " is dead!");
            }

            Console.WriteLine();
        }