struct Altman//奥特曼{public string name;public int ack;public int def;public int hp;public Altman(string name, int ack, int def, int hp){this.name = name;this.ack = ack;//攻击力this.def = def;//防御力this.hp = hp;//血量}public void Atk(ref Monster1 monster)//奥特曼打怪兽{int num = ack - monster.ack;//奥特曼的伤害量if (num <= 0)num = 1;monster.hp = monster.hp-num;//怪兽剩余血量if (monster.hp < 0)monster.hp = 0;Console.WriteLine("{0}攻击了{1},造成了{2}点伤害,{3}剩余血量{4}",name, monster.name, num, monster.name, monster.hp);}}struct Monster1{public string name;public int ack;public int def;public int hp;public Monster1(string name, int ack, int def, int hp){this.name = name;this.ack = ack;this.def = def;this.hp = hp;}public void Atk(ref Altman altman)//怪兽打奥特曼{int num = ack - altman.ack;//怪兽伤害if (num <= 0)num = 1;altman.hp = altman.hp - num;//奥特曼剩余血量if (altman.hp < 0)altman.hp = 0;Console.WriteLine("{0}攻击了{1},造成了{2}点伤害,{3}剩余血量{4}",name, altman.name, num, altman.name, altman.hp);}}Altman altman = new Altman("迪迦奥特曼", 10, 5, 100);Monster1 monster1 = new Monster1("哥斯拉", 8, 3, 100);while(true){altman.Atk(ref monster1);//奥特曼打怪兽if(monster1.hp<=0){Console.WriteLine("{0}胜利", altman.name);break;}monster1.Atk(ref altman);//怪兽打奥特曼if(altman.hp<=0){Console.WriteLine("{0}胜利", monster1.name);break;}Console.WriteLine("请按任意键继续");Console.ReadKey(true);}

定义一个方法实现奥特曼攻击小怪兽,定义一个方法实现小怪兽攻击奥特曼相关推荐

  1. error LNK2005: “找到一个或多个多重定义的符号” 已经在 xxxx.obj 中定义 的解决方法

    error LNK2005: "找到一个或多个多重定义的符号" 已经在 xxxx.obj 中定义 的解决方法 参考文章: (1)error LNK2005: "找到一个或 ...

  2. 创建一个商品类Product类,在该类中定义3个属性id,name,price和重写toString()方法

    ·创建一个商品类Product类,在该类中定义3个属性id,name,price和重写toString()方法,分别实现setter()和getter()方法,创建一个测试类,调用Product类的构 ...

  3. Java练习题 类 先创建一个Point类,然后定义Trianglele类。在Trianglele类中定义三个Point的实体来表示一个三角形的三个点,然后定义两个方法求三角形的周长、面积。

    先创建一个Point类,然后定义Trianglele类. 在Trianglele类中定义三个Point的实体来表示一个三角形的三个点,再定义构造方法对这三个点进行初始化,然后定义两个方法求三角形的周长 ...

  4. python笔试题奥特曼打怪兽_一个python面试笔试题

    init 和 new 的作用和返回值?详细描述一下类的创建过程?如何捕获类的属性定义顺序? __new__在创建实例对象的时候调用,返回实例对象的内存地址,传递给__init__方法,就是self的值 ...

  5. 利用多态特性,创建一个手机类Phones,定义打电话的方式call,创建三个子类,并在各自的方法中重写方法,编写程序入口main()方法,实现多种手机打电话...

    |--需求说明 利用多态特性,创建一个手机类Phones,定义打电话的方式call,创建三个子类,并在各自的方法中重写方法,编写程序入口main()方法,实现两种手机打电话 |--解题思路 采用简单工 ...

  6. (1)定义一个Circle类,包含一个double型的radius属性代表圆的半径,一个 findArea()方法返回圆的面积。 (2)定义一个类PassObject,在类中定义一个方法printA

      (1)定义一个 Circle 类,包含一个 double 型的 radius 属性代表圆的半径,一个 findArea() 方法返回圆的面积. ( 2 )定义一个类 PassObject ,在类中 ...

  7. 2018.12.10 第5题:定义两个类,描述如下: [必做题] 5.1定义一个人类Person: 5.1.1定义一个方法sayHello(),可以向对方发出问候语“hello,my name is

    #定义两个类,描述如下: [必做题] 5.1定义一个人类Person: 5.1.1定义一个方法sayHello(),可以向对方发出问候语"hello,my name is XXX" ...

  8. “EventArgs”未包含“ColumnIndex”的定义,并且找不到可接受第一个“EventArgs”类型参数的可访问扩展方法“ColumnIndex”(是否缺少 using 指令或程序集引用?)

    禁止显示状态 错误    CS1061    "EventArgs"未包含"ColumnIndex"的定义,并且找不到可接受第一个"EventArgs ...

  9. 2018.12.10 第4题:定义两个类,描述如下: [必做题] 4.1定义一个人类Person: 4.1.1定义一个方法sayHello(),可以向对方发出问候语“hello,my name is

    #定义两个类,描述如下: [必做题] 4.1定义一个人类Person: 4.1.1定义一个方法sayHello(),可以向对方发出问候语"hello,my name is XXX" ...

  10. *1.设计一个异常类表示对负数求平方根的错误,在类Test的main方法中,* 从键盘中输入一个数字,若输入的数不小于0,则输出该数的平方根(用Math.sprt());* 若小于0,则抛出自定义

    /* *1.设计一个异常类表示对负数求平方根的错误,在类Test的main方法中, * 从键盘中输入一个数字,若输入的数不小于0,则输出该数的平方根(用Math.sprt()): * 若小于0,则抛出 ...

最新文章

  1. python中正确的表达式_python中如何正确使用正则表达式的详细模式(Verbose mode expression)...
  2. 【转载】通俗理解极大似然估计
  3. GCC 编译时优化某一个或几个函数或者不优化某一个或几个函数
  4. JAVA爬虫Jsoup,抓取房价
  5. mysql pdo 读取字段名_PDO如何处理SQL语句中对字段名以及表名的转义
  6. 攻城掠地sdk服务器没有响应,攻城掠地没落的原因及对策
  7. 【matlab】元胞数组(由元胞数组创建元胞数组)
  8. 【分享】学长的安利来了~~O(∩_∩)O
  9. 打印时总跟出一页计算机主的纸,如何将多页PDF打印在一张纸上
  10. https 抓包解密
  11. 讯飞tts语音引擎_讯飞iFLYOS语音让家居产品更智能
  12. 今生梦一场,思念你的殇
  13. VMware提示“指定的文件不是虚拟磁盘“或“The file specified is not a virtual disk”打不开
  14. 创建一个分布式网络爬虫的故事
  15. yyds、yygq、xswl...都是什么意思?
  16. UVM jelly_bean
  17. 数据库之MySQL自定义函数
  18. 学习英特尔线程构建模块开源2.1库
  19. Linux 命令之 addr2line
  20. 无需安装任何软件即可在个人电脑中创建隐私空间的方法

热门文章

  1. HTML+CSS大作业——仿团购商城(1页) 简单个人网页设计作业 静态HTML旅行主题网页作业 DW个人网站模板下载 大学生简单个人网页作品代码 个人网页制作 学生个人网页Dreamwe
  2. 86页2023年新型智慧城市顶层设计规划解决方案(ppt可编辑)
  3. 简繁体转换---Python自然语言处理(5)
  4. Unity使用材质球使图片发光
  5. 罗德岛征求政府区块链解决方案建议
  6. 【服务器数据恢复】Zfs文件系统误删除数据的数据恢复案例
  7. 正则化贪婪森林(RGF)的学习指南
  8. Java应届生大学四年怎么做,可以毕业就进入华为工作
  9. Android(AIDL)自动重复拨号及挂断/接听电话
  10. 文件夹exe病毒的临时解决方案