类入门例-猫狗互咬

Posted wanjinliu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类入门例-猫狗互咬相关的知识,希望对你有一定的参考价值。

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

在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();
        
    

运行效果:

技术图片

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

以上是关于类入门例-猫狗互咬的主要内容,如果未能解决你的问题,请参考以下文章

TensorFlow入门实战|第8周:猫狗识别

TensorFlow入门实战|第9周:猫狗识别2

神经网络-入门实践综合篇——物体识别花朵分类猫狗识别风格迁移文本分类

卷积神经网络入门 识别猫狗

Tensorflow2.5—入门实践综合篇——物体识别花朵分类猫狗识别风格迁移文本分类

单例设计模式入门