Как сделать игру чисел JS?
Рассказываю. Я сделал такую игру, что сайт загадывает число от 1 до 30 Math.floor(Math.random()*31);
И записывает в переменную rand. Вопрос. Как сделать так, чтобы считывалось значение переменной rand, и когда пользователь в input вводил число, сайт проверял значение переменной, и если пользователь ввел правильное число что то происходило (потом сам настрою). По моему там что то с if связано. Помогите. |
<input type="number" id="answer"/>
<script>
var Game = (function() {
let rightAnswer;
return {
generateNewRightValue: function() {
rightAnswer = Math.floor(Math.random() * 31);
return this;
},
check: function(answer) {
return +answer == rightAnswer;
}
};
})().generateNewRightValue();
document.querySelector('#answer').addEventListener('input', function() {
if (!Game.check(this.value))
return void alert('Wrong');
Game.generateNewRightValue();
alert('Right');
});
</script>
|
<input type="number" id="answer"/><button id="go">go</button>
<script>
var rand;
var rnd = () => {
rand = Math.floor(Math.random()*31);
};
rnd();
go.onclick = () => {
if(answer.value == rand) {
alert('Верно');
rnd();
alert('Сгенерированно новое число');
}
else {
alert('Не верно');
}
};
</script>
|
Цитата:
- Люди! Я уголь привез!!! А лошадь устало: - Ага, он, млин, привез... |
| Часовой пояс GMT +3, время: 23:11. |