2013-05-30 2 views
0

Путем щелчка пространства вы получаете экран паузы. Я пытаюсь обновить счет, но я думаю, что если if, если петли else ошибочны, я не получаю ошибки. Просто нажмите здесь и во время игры нажмите пробел: http://www.taffatech.com/Snake.html код, который неприятности я думаю:Пауза экран Холст Не обновляется

function SetSize() 
{ 
if (document.getElementById('Easy').checked) 
{ 
cellSize = 10; 
Mode = 1; 
} 

else if (document.getElementById('Medium').checked) 
{ 
cellSize = 20; 
Mode = 2; 
} 

else if (document.getElementById('Hard').checked) 
{ 
cellSize = 30; 
Mode = 3; 
} 
} 

function init() 
{ 


if (Mode == 1) 
{ 
scoreEasy = easyScore; 
if(score > scoreEasy) { 

easyScore = scoreEasy; 

} 
} 

else if (Mode == 2) 
{ 
scoreMedium = mediumScore; 
if(score > scoreMedium) { 

mediumScore = score; 

} 
} 

else if (Mode == 3) 
{ 
scoreHard = hardScore; 
if(score > scoreHard) { 

highScore = score; 

} 
} 

ответ

0

Я предполагаю, что здесь

scoreHard = hardScore; 
if(score > scoreHard) { 

Если это будет:

scoreHard = Math.max(score,hardScore); 

А также highScore = score; в разделе hardScore, не должно быть hardScore = score;?

+0

Спасибо Я думаю, что у меня он работает, все, кроме простой оценки, показывает NaN? Что может решить это? – bob

Смежные вопросы