Kickstarting while循环javascript(同时使用jquery)

时间:2015-12-25 13:21:44

标签: javascript jquery

您好我正在学习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;
        }
      }
    });




1 个答案:

答案 0 :(得分:0)

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