![]()
public boolean battle(boolean flag) { int heroshanghai=hero.gongji(); int bossshanghai=boss.gongji(); if(isover(heroshanghai,bossshanghai)) { flag=false; if(hero.hp>0) { hero.winsay(); System.out.println("恭喜你,战胜boss!"); String zhuangbei=boss.zhuangbei(); System.out.println("恭喜你获得boss掉落物["+zhuangbei+"]!"); System.out.println("经验+"+boss.exp); hero.exp+=boss.exp; hero.zhuangbei(zhuangbei); }else { boss.winsay(); System.out.println("挑战失败"); } } return flag; } public void addhp() { int hp=10000; System.out.println("本次恢复hp"+hp); hero.hp=hero.hp+hp; } public void gameprocess() throws InterruptedException{ int count=1; boolean flag=true; while (flag) { gamemenu(); int select=input.nextInt(); switch (select) { case 1: System.out.println("===========boss==========="); boss.showinfo(); System.out.println("=========================="); break; case 2: System.out.println("===========第"+count+"==========="); flag=battle(flag); System.out.println("=========================="); break; case 3: System.out.println("===========英雄回血==========="); addhp(); System.out.println("=========================="); break; case 4: System.out.println("===========英雄==========="); hero.showinfo(); System.out.println("=========================="); break; case 5: flag=false; break; } if(!flag) { System.out.println("退出游戏..."); Thread.sleep(5000); break; } } }
暂无讨论,说说你的看法吧