gpt4 book ai didi

java - 如何在回合制战斗java中重复while循环?

转载 作者:行者123 更新时间:2023-11-30 02:17:17 30 4
gpt4 key购买 nike

public class Game1 {
public Game1 gamet1;
public int card1Hp = 100;
public int card2Hp = 80;
public int card1Apc = 20;
public int card2Apc = 30;


//Constructor

public void start() {
while (card1Hp > 0 ) {
battle();
}
}

public void battle() {
System.out.println(card1Hp - card2Apc);
}

public static void main(String[] args) {
Game1 gamet1 = new Game1();
gamet1.start();
}

}

所以我想在java中做一个while循环,其中战斗方法在hp>0时启动,但它不断重复,并且hp只会达到70并且不会继续下降到0。我怎样才能停止这个无限循环环形。它只是不断地打印 70 并且不会停止。

最佳答案

尝试降低卡1Hp。 println 仅计算差异并将其打印出来。它不会降低卡1Hp。所以:

 card1Hp = card1Hp - card2Apc;
System.out.printLn(card1Hp);

关于java - 如何在回合制战斗java中重复while循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47952306/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com