我正在尝试编写一个基于文本的射弹游戏,直到用户击中目标,游戏以轮数为增量循环。如果用户击中目标,游戏将重置。每一轮都会提示用户退出游戏。
然而,现在我不确定如何使游戏连续,因为当用户点击目标时游戏停止,我正在考虑由于System.exit(0)。任何想要在击中目标后使程序连续的想法? (对不起,我是一个完整的初学者!)
var newimgid = "images/" + fldrid + "/" + id + ".jpg";
document.getElementById('img1').setAttribute('src',newimgid);
img1.onerror = function()
{ var newimgid = "images/" + fldrid + "/" + id + ".JPG";
document.getElementById('img1').setAttribute('src',newimgid); };
}
答案 0 :(得分:0)
你的整个大循环是单个游戏发生所需的逻辑。将其移动到一个新方法,并围绕它编程:
public static void main(String[] args) {
boolean play = true;
while(play){
play = playTheGame(generateDistance());
}
System.out.println("thanks for playing");
}
...
private boolean playTheGame(int distance){
while(true){
// your code with System.exit(0); changed to return false;
// and break; changed to return true;
}
}