您好我正在学习javascript并试图用它做一个简单的游戏,当我点击键盘上的ENTER按钮它应该启动游戏,因为你看到game_mode将是1,然后while循环应该开始打印&#34工作",让我知道它的循环,但是为什么,当game_mode变为1时,循环不会启动,为什么会发生这种情况?我正在使用这个循环
$(document).ready(function())
因为jquery。
P.S我知道它会永远循环,我只需要看到它循环。谢谢你的时间
while(game_mode===1)
{
alert("working");
}
$(document).keydown(function(event){ //For moving keys
if(game_mode===1)
{
moveKeys();
}
if(event.which===13) //IF ENTER IS PRESSED
{
if(game_mode===0)
{
game_mode+=1;
$("#phase_mode").text("Started");
}else if(game_mode==1)
{
$("#phase_mode").text("Paused");
game_mode+=1;
}else
{
$("#phase_mode").text("Started");
game_mode-=1;
}
}
});

答案 0 :(得分:0)
如果你希望它能提醒,那么你应该将while循环置于if(game_mode===0)
条件内并且#34;工作"消息,但实际上你不应该这样做,因为你会创建一个无限循环,会使你的应用程序/浏览器崩溃。