小编lir*_*ron的帖子

为什么游戏时间缩短了一半而不是2秒?

我试图用纯Javascript构建游戏作为练习.

游戏目的是在计时器用完之前回答随机数学练习.时间用一个落在某人头上的蛋来表示; 如果你正确地回答了所有的数学练习,你将重新开始,但时间会缩短2秒.

我的问题:在游戏的第1级,时间按预期工作,但是第2级时间缩短了一半.是什么导致这种情况发生?

相关代码:

var gameTime;
//function responsible for starting The game
function StartGame() {  
    ...
    ...
    ...
    checkLevel();
    getNewTime();        
    speed=getNewSpeed();
   dh=setInterval("move(egg)",gameTime);
    ...             
}//End start game

function checkLevel() {

   if(document.getElementById("begginer").checked==true) {
        fillNumbervalue(true);
        gameTime=30;                   
       }
    else  {        
        fillNumbervalue(false); 
          gameTime=60;    
    } //End else   
}//End of checkLevel

function getNewSpeed () {    
    return (distanceBetweenEggToYudale/gameTime); //distanceBetweenEggToYudale=310
}//End function

//if player pass level this function will get down by 2 seconds the time
function getNewTime() {
    for(var i=0;i<levelCount;i++)
              gameTime-=2;
}//end getNewTime

//function responsible for moving …
Run Code Online (Sandbox Code Playgroud)

javascript javascript-events

4
推荐指数
1
解决办法
169
查看次数

标签 统计

javascript ×1

javascript-events ×1