gpt4 book ai didi

java - if 语句中应添加什么内容

转载 作者:行者123 更新时间:2023-12-01 13:10:32 27 4
gpt4 key购买 nike

好吧,我已经创建了一个游戏,它运行得很好,除了我不希望玩家在一次失败后获胜,我希望他必须杀死 10 个敌人,我创建了 spawnmore 方法,我知道问题所在只是不知道如何解决它,在我的 if 语句中,我说 if(dead < 10) then do my stuff,当我只希望它在每次 dead 递增 1 时执行一次(如果你明白我的意思的话)我的方法谢谢

public void spawnMore(){
int delay = 1000;


Timer time = new Timer(delay, new ActionListener(){

public void actionPerformed(ActionEvent e){

if(WizardCells[BadGuy.getx()][BadGuy.gety()].getIcon() != null){
return;
}


if(WizardCells[BadGuy.getx()][BadGuy.gety()].getIcon() == null){
dead += 1;
}

if(dead < 10){
int where = (int)(10 + Math.random() *9);
BadGuy.spawnEnemy(where, where);
move();

}
}
});
time.start();


}

最佳答案

如果我理解正确的话,你可以将 if 语句移到前面的 if 语句中:

public void spawnMore(){
int delay = 1000;


Timer time = new Timer(delay, new ActionListener(){

public void actionPerformed(ActionEvent e){

if(WizardCells[BadGuy.getx()][BadGuy.gety()].getIcon() != null){
return;
}


if(WizardCells[BadGuy.getx()][BadGuy.gety()].getIcon() == null){
dead += 1;

if(dead < 10){
int where = (int)(10 + Math.random() *9);
BadGuy.spawnEnemy(where, where);
move();
}
}

}
});
time.start();


}

关于java - if 语句中应添加什么内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22902290/

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