2014-02-20 1 views
0

Я создаю игру для угадывания, и мне нужна помощь в освещении шрифта после каждого правильного предположения пользователя. Я настроил свой код так, чтобы шрифт менялся каждый раз, когда страница обновлялась:Как я могу заставить свою игру перейти к следующему элементу, если угадай ответы правильно?

<script> 
    var fontType = 
    [ "Arial", "Verdana", "Helvetica", "Times New Roman", "Arial Black", "Comic 
    Sans", "Georgia", "Tahoma", "Comic Sans MS"]; 


    var num; 
    num=Math.floor(Math.random()*9); 
    document.getElementById("fontfamily").style.fontFamily =fontType[num]; 
    console.log(num) 
</script> 

Это работает успешно. Это код, я настроил, когда пользователь/игрок угадал:

function Correct() { 
    var correct = ""; // correct answer 
    var guess = ""; // user guess 
    var NumberOfGuesses = 0; 

    guess=document.getElementById("guess").value; 
    correct=document.getElementById("fontfamily").style.fontFamily; 

    if (guess == correct && NumberOfGuesses <3) { 
     alert("Correct! The font is " + correct + " . On to the next one!"); 
    } else { 
     alert("that's not it...try again"); 
     NumberOfGuesses = NumberOfGuesses + 1; 
    }  
} 

Что я мог сделать так, чтобы каждый раз, когда пользователь угадывает правильно, то шрифт автоматически рандомизирует снова? Я ценю помощь.

+0

Вы рандомизировали шрифт в своем первом скрипте. Что останавливает вас, используя тот же подход, когда пользователь правильно догадывается? – James

+0

judja, Я новичок в JavaScript. Не был уверен, что это было то, что я мог сделать. Почему ненависть? Если вам это не нравится, то просто теряйте время в другом месте. – user3324837

+0

Если вы не были уверены, можете ли вы это сделать, то почему бы не попробовать и посмотреть, что происходит? Вы никогда не научитесь, если только не захотите с первого раза проиграть ужасно много. – James

ответ

2

Поместите код рандомизации в первом блоке в функцию. Вызывайте эту функцию каждый раз, когда Пользователь правильно угадывает.

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