写出两个对象

包括姓名和血量

然后赋予其方法,方法内容就是对对方角色进行攻击。

当血量为0后 游戏结束

(不一定非要按照我的方法 大概差不多能实现功能就行了)

我的编程分为两个类

 这是Role类 (角色)

package homwork4;
import java.util.*;class Role {private String name;private int blood;public Role(String name, int blood) {this.name = name;this.blood = blood;}public Role() {}public String getName() {return name;}public int getBlood() {return blood;}public void setName(String name) {this.name = name;}public void setBlood(int blood) {this.blood = blood;}public void attack(Role role){Random r=new Random();int hurt =r.nextInt(35)+1;int remainBlood=role.getBlood()-hurt;if(remainBlood>=0)role.setBlood(remainBlood);else {role.setBlood(0);}System.out.println(this.getName()+"攻击了"+role.getName()+"造成了伤害:"+hurt+","+role.getName()+"剩余血量为"+role.getBlood());}}

这是test类(包括main函数)

package homwork4;public class test {public static void main(String argu[]){Role a=new Role("Ultraman",100);Role b=new Role("Godzilla",120);while(true){a.attack(b);if(b.getBlood()==0){System.out.println(a.getName()+"K.O"+b.getName());System.out.println("GAMEOVER");break;}b.attack(a);if(a.getBlood()==0){System.out.println(b.getName()+" K.O "+a.getName());System.out.println("GAMEOVER");break;}}}}

我是照着黑马程序员写的 原视频出处面向对象综合训练-01-文字版格斗游戏_哔哩哔哩_bilibili

Java系列 文字版格斗游戏相关推荐

  1. Java学习-----文字版格斗游戏

    规则:格斗游戏,每个游戏角色的姓名,血量,都不相同,在选定任务的时候(new对象的时候),这些信息就应该被确定下来 我将它稍微修改了一下,改为可以键盘输入角色的名字和性别(血量的没写固定100,当然也 ...

  2. Java之文字版格斗游戏-乔峰PK鸠摩智

    package org.example;public class GameTest {public static void main(String[] args){/*文字格斗版游戏*///创建第一个 ...

  3. JAVA练习题17:文字版格斗游戏

    文字版格斗游戏 1. 规则:格斗游戏,每个游戏角色的姓名,血量,都不相同,在选定任务的时候(new对象的时候),这些信息就应该被确定下来 2. 举例: 姓名为:乔峰 姓名为:鸠摩智 血量为:100 血 ...

  4. Java黑马程序员:文字版格斗游戏

    package 练习包;import java.lang.reflect.Member; import java.lang.reflect.Method;public class Day01 {pub ...

  5. java文字版格斗游戏。

    javabean类: package Test; import java.util.Random; class Role {     private String name;//创建角色属性      ...

  6. Java 文字版打斗游戏

    文章目录 一.题目描述 二.界面展示 1.第一次运行结果 英雄信息显示 攻击过程显示 2.第二次运行结果 英雄信息显示 攻击过程显示 三.功能实现 1.英雄类字段定义 2.长相描述定义 3.攻击方式和 ...

  7. java 横版游戏开发_用MyEclipse的Java Project开发仿DNF横版格斗游戏

    这些天,我正在用MyEclipse的Java Project开发一款仿DNF 横版格斗游戏. http://v.youku.com/v_show/id_XMTI5MTE0NDg4MA==.html 这 ...

  8. 横版java_Project4 自己用java写的横版格斗游戏 功能还不是很复杂 可以作为参考~ Other Games 其他 238万源代码下载- www.pudn.com...

    文件名称: Project4下载 收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 5963 KB 上传时间: 2013-07-17 下载次数: 4 提 供 者: lyk ...

  9. Java_题目_面向对象文字花钱格斗游戏

    一.题目:面向对象文字花钱格斗游戏 二.重难点: 1)掌握JavaBean的写法,及相关快捷键或插件生成. 包含缺省及含参构造器.getter和setter.成员方法等. 2)掌握创建对象.方法后的栈 ...

最新文章

  1. 大华嵌入式硬盘录像机数据恢复工具
  2. 方法的重载与重写_java基础知识之重载和重写
  3. MATLAB中floor、round、ceil、fix区别
  4. 阿里云 centos 远程可视化桌面部署
  5. mysql生成100000个数据并检验索引的效果
  6. mfc 判断文件夹复制完成_Python办公自动化|自动整理文件,一键完成!
  7. Spring Cloud——基于Dubbo的分布式Session解决方案
  8. 如何正确、高效地阅读源代码?
  9. Linux的实际操作:文件目录类的实用指令(重定向“>“和追加“>>“)
  10. 收发一体超声波测距离传感器模块_芜湖低功耗超声波液位计物位计设备排名
  11. 笨办法学 Python · 续 练习 15:栈和队列
  12. 博客园php教程,PHP仿博客园,个人博客(1)_PHP教程
  13. 中国碳酸镁铝行业市场供需与战略研究报告
  14. oracle dbms 存放位置,系统统计信息的保存位置
  15. *第十五周*数据结构实践项目三【B-树的基本操作】
  16. textbox控件变成透明怎么办
  17. 秒杀系统架构分析与实战
  18. sed替换字符串的贪婪匹配和最小匹配
  19. 随机函数(随机取数)
  20. Meta-Weight-Net[NIPS‘2019]:关于元学习/域自适应(meta learning/domain adaptation)优化噪声标签与类别不平衡的问题

热门文章

  1. vue 循环出来的三个标签加不同的颜色
  2. 面试官:熟悉SQL优化吗?我只知道20种,其实远不止...
  3. 《Unity Shader入门精要》笔记:初级篇(2)
  4. 转行做前端的学习心得,深情交流
  5. 无线通信与生活-(2) 峰均比第一弹
  6. nyoj 55 懒省事的小明 (优先队列||直接插入)
  7. 315Mhz、433Mhz无线遥控信号的解码分析和模拟 超再生遥控器
  8. js实现pdf文件查看
  9. vue-draggable的多列拖动与拷贝拖拽(不删除源数据列)
  10. 图论中的顶点覆盖理解