Tag: 基于文本

while循环在需要时不会结束

所以一些背景信息,我是编程的新手,我还在学习,所以我为我的琐碎错误制作道歉。 我正在制作自己的基于文本的游戏,以便进一步练习等。 以下是Dropbox上所有内容的链接,以获取更多信息: https : //www.dropbox.com/sh/uxy7vafzt3fwikf/B-FQ3VXfsR 我目前正在尝试为我的游戏实施战斗系统,并且我遇到了战斗序列的问题,在需要时没有结束。 “战斗序列”是一个while循环,如下所示: public void startCombat() { inCombat = true; while(inCombat != false)// && herohealth > 0 && monsterhealth > 0) { checkAlive(); heroHitMonster(); checkAlive(); monsterHitHero(); } attackinghero.setHeroHealth(herohealth); attackedmonster.setMonsterHealth(monsterhealth); } 其中checkAlive()方法如下: public void checkAlive() { if(herohealth <= 0) { System.out.println("You have died."); attackinghero.clearInventory(); inCombat = false; } else if(monsterhealth <= […]