zoukankan      html  css  js  c++  java
  • 英雄pk理解面向对象中的this指针概念

    class Hero
        {
            public int ATN { get; set; }
            public int DEF { get; set; }
            public int HP { get; set; }
            public string Name { get; set; }
    
            public bool Attack(Hero target)
            {
                bool hasDead = false;
                Random r = new Random();
    
                int damage = r.Next(this.ATN - target.DEF); 
                target.HP -= damage;
                Console.WriteLine("{0}向{1}发动攻击,造成{2}点伤害!", this.Name, target.Name, damage, target.HP);
                if (target.HP <= 0)
                {
                    Console.WriteLine("{0}已经死亡!", target.Name);
                    target.HP = 0;
                    hasDead = true;
                }
                Console.WriteLine("{0}生命值变为{1}", target.Name, target.HP);
                return hasDead;
            }
    
            static void Main()
            {
                Hero A = new Hero() { Name = "卡特琳娜", ATN = 100, DEF = 50, HP = 300 },
                    B = new Hero() { HP = 300, Name = "盖伦", ATN = 100, DEF = 50 };
                Console.WriteLine("---------------------
          英雄联盟
    ---------------------");
                while (A.HP >= 0 && B.HP >= 0)
                {
                    if (B.Attack(A))
                    {
                        Console.WriteLine("{0}获取胜利", B.Name);
                        break;
                    }
                    System.Threading.Thread.Sleep(500);
                    if (A.Attack(B))
                    {
                        Console.WriteLine("{0}获取胜利", A.Name);
                        break;
                    }
                    System.Threading.Thread.Sleep(500);
                }
                Console.WriteLine("请按任意键继续。。。");
                Console.ReadKey();
            }
        }
  • 相关阅读:
    12.Django与ajax
    11.Django的分页器paginator
    10.中间键Middleware
    09.用户认证auth模块
    08.form组件
    07.会话跟踪技术cookie与session
    06.orm模型层
    05.Django模板层
    04.Django视图函数
    03.DjangoURL路由
  • 原文地址:https://www.cnblogs.com/ice-river/p/6537599.html
Copyright © 2011-2022 走看看