Java系列 文字版格斗游戏

news/2024/11/16 16:54:41/

写出两个对象

包括姓名和血量

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

当血量为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


http://www.ppmy.cn/news/247740.html

相关文章

文字版格斗游戏

需求: ​ 格斗游戏,每个游戏角色的姓名,血量,都不相同,在选定人物的时候(new对象的时候),这些信息就应该被确定下来。 举例: ​ 程序运行之后结果为: ​ 姓名为:乔峰…

游戏修改器原理

修改内存。通过一款第三方软件金山游侠2002便可以找到那些存储数据的地址,在我们玩游戏的过程中,通过单一变量法来分析某种属性的地址在哪里,比如说玩游戏的过程中生命全满然后保持其他不变将生命值减少然后观察地址中数据哪个发生了变化&…

游戏内存修改器

实现原理 修改游戏中显示的数据就是要修改游戏所在进程的内存,因为这些数据都在内存中保留着。由于进程的地址空间是相互隔离的,所以必须有 API 函数的协助才能访问其他进程的内存。通常使用下面两个函数对其他进程的内存空间进行读写操作。 BOOL Read…

blender 2 修改器

1. 表面细分 选中物体添加修改器,添加表面细分修改器。 表面细分可以配合工具栏->工具中的着色方式(光滑、平直)使用。 快捷键:选中物体按“CTRL数字键”直接添加表面细分器,数字代表了细分的次数。 2. 镜射 编辑…

《火焰纹章风花雪月》能力属性和战斗计算公式研究

作为一款战棋游戏,火纹系列的能力属性和战斗系统是一个非常精简的小数值系统,每个属性,每次战斗,仅涉及加减乘除,即使你是一个小学生数学渣也不用担心不会计算哦,那么今天就来看看新作《风花雪月》中的战斗…

2k20手机修改器服务器已到,NBA2K20手机版修改器

喜欢玩2K20的用户们快看过来,这款NBA2K20手机版修改器软件的出现,是可以修改游戏中的画质参数的。同时用户也可以通过这款软件来修改角色的皮肤,是可以给用户带来不错的体验。软件使用起来也是非常简单的,是没有任何的阻碍的&…

服务器存档修改器,太吾绘卷存档修改器v2.6

太吾绘卷存档修改器v2.6,包含了属性更改、技能更改、地图更改等强大的功能,方便大家修改自己的存档,非常的实用。有需要的小伙伴可以在游迅网自行下载哦! 使用方法 属性页 按需修改,对于非主角,点击乾坤大挪…

nba2k20手游修改器服务器已到,NBA2K20手机版万能修改器

NBA2K20手机版万能修改器官方版下载。NBA2K20手机版万能修改器APP是一款超级热门的手机软件,主要是针对手机游戏修改数据打造的万能平台。在这里是可以修改到游戏中的时间以及能够让球员有无限的体力,修改的过程也是非常简单的,只需要简单的几…