Я создаю игру для угадывания, и мне нужна помощь в освещении шрифта после каждого правильного предположения пользователя. Я настроил свой код так, чтобы шрифт менялся каждый раз, когда страница обновлялась:Как я могу заставить свою игру перейти к следующему элементу, если угадай ответы правильно?
<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;
}
}
Что я мог сделать так, чтобы каждый раз, когда пользователь угадывает правильно, то шрифт автоматически рандомизирует снова? Я ценю помощь.
Вы рандомизировали шрифт в своем первом скрипте. Что останавливает вас, используя тот же подход, когда пользователь правильно догадывается? – James
judja, Я новичок в JavaScript. Не был уверен, что это было то, что я мог сделать. Почему ненависть? Если вам это не нравится, то просто теряйте время в другом месте. – user3324837
Если вы не были уверены, можете ли вы это сделать, то почему бы не попробовать и посмотреть, что происходит? Вы никогда не научитесь, если только не захотите с первого раза проиграть ужасно много. – James