package com;
import java.util.Random;
public class Wusongdahu {
public static void main(String[] args) {
//实例化对象
wusong wu = new wusong();
laohu hu = new laohu();
int i = 1;// 计数器
//当武松与老虎的生命值大于0的时候进入循环,不满足就跳出循环
while(wu.hp >0&&hu.hp > 0){
System.out.println("第"+i+"回合");
i++;
int wu_sh = wu.daHU(); //接收wusong类里的daHU的方法返回值
hu.hp = hu.hp - wu_sh; //老虎的生命值-武松的伤害
if(hu.hp < 0) { //如果老虎的生命值小于0,就把0重新赋值于老虎的生命值
hu.hp = 0;
}
System.out.println("老虎剩余生命值:" + hu.hp);
int hu_sh = hu.daRen(); //接收laohu类里的daRen的方法返回值
wu.hp = wu.hp - hu_sh; //武松的生命值-老虎的伤害
if(wu.hp < 0) { //如果武松的生命值小于0,就把0重新赋值于武松的生命值
wu.hp = 0;
}
System.out.print("武松剩余生命值:" + wu.hp);
System.out.println("\n"); //换行
}if(wu.hp == 0&&hu.hp ==0 ) {
System.out.println();
System.out.println("两人势均力敌,两败俱伤,不久都是死在破伤风。默哀");
//如果武松的生命值小于等于零那么老虎胜利,否则武松胜利
}else if(wu.hp <=0){
System.out.println("老虎赢得胜利");
}else {
System.out.println("武松赢得胜利");
}
}
}
//创建一个武松模板
class wusong{
//武松的生命值
int hp =200;
//武松的招式
String jiNen[] = {"脚踹","手锤","头撞"};
//招式伤害
int shangHai[] = {10,30,40};
String []leixing = {"普通","猛击","智力"};
//武松打虎对象
int daHU(){
//随机函数套用入arr整形变量
int arr = new Random().nextInt(3);
//将jiNen里的的值随机化
String jN = jiNen[arr];
//将随机的数赋予sH
int sH = shangHai[arr];
String lX = leixing[arr];
System.out.print("武松使用: "+jN+"\t攻击老虎,造成" + sH + "点: "+lX+"伤害,");
//返回sH值
return sH ;
}
}
//创建一个老虎模板
class laohu{
//老虎的生命值
int hp = 300;
//老虎的招式
String jiNen[] = {"撕咬","抓","扫"};
//招式伤害
int shangHai[] = {30,20,10};
String []leixing = {"掉肉","流血","普通"};
//老虎打武松对象
int daRen(){
//随机函数套用入arr整形变量
int arr = new Random().nextInt(3);
//将jiNen里的的值随机化
String jN = jiNen[arr];
//将随机的数赋予sH
int sH = shangHai[arr];
String lX = leixing[arr];
//返回sH值
System.out.print("老虎使用: "+jN+"\t攻击武松,造成"+ sH +"点: "+lX+"伤害,");
return sH ;
}
}
关于使用java 武松打虎的小游戏
最新推荐文章于 2025-04-22 13:02:14 发布