zoukankan      html  css  js  c++  java
  • 类入门例-猫狗互咬

    以下例子演示动物类的写法,其中用到了构造函数。

    在Main函数中,使用动物类创造出一只猫,一条狗。

    猫狗互相攻击,直到一方死去。

    代码如下:

    class Animal
        {
            public string name;//动物名称
            public int hp, attack, speed;//动物血量、攻击力、攻击速度
            public Animal(string n,int life,int force,int s)
            {
                name = n;
                hp = life;
                attack = force;
                speed = s;
            }
            public void Attack(Animal x)
            {
                x.hp -= attack*speed;
            }
            public void show_Me()
            {
                Console.WriteLine(name+"还剩"+hp.ToString()+"点血");
            }
        }
        class Program
        {
            static void Main(string[] args)
            {
                Animal a, b;
                a = new Animal("dogy", 100, 20, 1);
                b = new Animal("caty", 80, 15, 2);
                do
                {
                    a.Attack(b);
                    b.show_Me();
                    b.Attack(a);
                    a.show_Me();
                }
                while (a.hp >= 0 && b.hp >= 0);
                Console.ReadKey();
            }
        }

    运行效果:

    当然,也可以使用随机函数让结果出现变数。

  • 相关阅读:
    django组件,有分页器(重要的很)
    wusir的django
    git 生成ssh key
    阶乘问题的题解
    拱猪计分的题解
    子数整数的题解
    安全逃离的题解
    题解 P1262 【间谍网络】
    斗地主的题解
    鸭王的题解
  • 原文地址:https://www.cnblogs.com/wanjinliu/p/11518790.html
Copyright © 2011-2022 走看看