关于使用java 武松打虎的小游戏

mac2024-11-09  7

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 ; } }
最新回复(0)