Эй, ребята,
У меня есть замечательные сценарии, с которыми мне помогли переполнение стека, за исключением одной важной функции, которая мне нужна.
Это игра, в которой пользователь выбирает номер (вводя этот номер в текстовое поле), а затем нажимает кнопку воспроизведения. После того, как они нажмут кнопку воспроизведения, появится ряд чисел, а затем они должны нажать на число, соответствующее их номеру.
Используемый мной скрипт запроса подсчитывает, сколько раз они набирают номер и сколько раз они пропускают номер. Посмотрите на сценарий в действии здесь. текст ссылки
Теперь, что мне нужно, это отправить счет (попадания и пропуски) в базу данных после 3 промахов, чтобы я мог сохранить высокий балл. Есть идеи? Вот сценарий.
var hitCount = 0,
missCount = 0;
function IsNumeric(n) {
return !isNaN(n);
}
$("#getit").click(function() {
var li = [],
intervals = 0,
n = parseInt($('#MyNumber').val());
if (IsNumeric(n)) {
setInterval(function() {
li[intervals++ % li.length].text(Math.random() > .1 ? Math.floor(Math.random() * (10 + n) + (n / 2)) : n).attr('class', '');
}, <?php echo $time ?>);
}
$('#randomnumber').empty();
for (var i = 0; i < 5; i++) {
li.push($('<li />').click(function() {
var $this = $(this);
if (!$this.hasClass('clicked')) {
if (parseInt($this.text(), 10) === n) {
$this.addClass('correct');
$('#hitcount').text(++hitCount);
} else {
$this.addClass('wrong');
$('#misscount').text(++missCount);
}
}
$this.addClass('clicked');
}).appendTo('#randomnumber'));
}
return false;
});