java202302java学习笔记第十三天-java文字游戏格斗3代码

GameTest

package javalearn.CombatGame;
public class GameTest {
public static void main(String[] args) {
Role r1=new Role("歌谣",100);
Role r2=new Role("资本家",100);
while (true){
r1.attack(r2);
//
if(r2.getBlood()==0){
System.out.println(r1.getName()+"K.O"+r2.getName());
break;
}
r2.attack(r1);
if(r1.getBlood()==0){
System.out.println(r2.getName()+"K.O"+r1.getName());
break;
}
}
}
}

Role

package javalearn.CombatGame;
import java.util.Random;
public class Role {
private String name;
private int blood;
public Role(){
}
public Role(String name, int blood) {
this.name = name;
this.blood = blood;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getBlood() {
return blood;
}
public void setBlood(int blood) {
this.blood = blood;
}
//谁攻击谁
public void attack(Role role){
Random r=new Random();
int hurt=r.nextInt(20)+1;
int remainBoold=role.getBlood()-hurt;
remainBoold=remainBoold<0?0:remainBoold;
role.setBlood(remainBoold);
System.out.println(this.getName()+"举起拳头,打了一下"+role.getName()+"一下"
+"造成了"+hurt+"伤害,"+role.getName()+"剩下"+remainBoold+"血量");
}
}

posted @   前端导师歌谣  阅读(43)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示