我正在用javascript编写基于文本的游戏,主要的“功能”之一是输入框,它接受用户输入,并通过button标签提交输入。在我的主游戏循环中,调用按钮的onclick:
var game_u = new game_util();
function Game_Main(){
while(active){
input = game_u.getText();
//p = new player();
active = false;
}
}
function game_util(){
this.getText = function(){
//The Submit button
confirm_plr.onclick = function(){
//Input value
return player_in.value;
}
}
}
Run Code Online (Sandbox Code Playgroud)
这种方式的问题是,while循环不会“等待”单击提交按钮以从game_u.getText()获取输入。功能并继续循环。
我有更好的方法吗?这是我第一次玩文字游戏?我不想使用提示方法,因为它破坏了游戏的沉浸感。
我也是来自Java(一种面向对象的编程语言),所以这就是为什么要使用while循环的原因。
任何帮助表示赞赏。