NewQuit 13 Опубликовано 7 декабря, 2017 (изменено) Привет всем! нужна помощь может кто подскажет в чем проблема то, я думаю все же скрипт не срабатывает или он не корректно написал, $(document).ready(function(){ //Блокировка кнопки $('#signinmodal input').on('change keydown',function(){ $('#signinmodal button').attr('disabled',$(this).val()=="); }); //эффект паралакса /*$("html").mousemove(function(event){ $('body').css({"background-position-x": '-'+(event.pageX/3)+'px'}); }); */ //oбработка начала игры $('#signinmodal form').submit(function (e){ if(started) return false; e.preventDafault();// не даем сработать форме, сделать запрос score=0; time=30; paused=false; curent_fruit=Math.floor(Math.random()*6)+1; started=true; $('#panel .fruit').addClass('fruit'+curent_fruit); $('#signinmodal, #guide').fadeOut(500); $('#panel .left').fadeln(200); $('#panel .right').fadeln(200); $('#panel .score').fadeln(200); $('#panel .fruit').fadeln(200); $('#panel .score').text('0'); $('#panel .username').text($('#signinmodal input').val()); //добавляю 10 фруктов for(var i=0;i<10;i++){ add_fruit(); } //меняю нужный фрукт setinterval(function(){ if(!paused){ $('panel .fruit').removeClass('fruit'+curent_fruit); curent_fruit=Math.floor(Math.random()*6)+1; $('#panel .fruit').addClass('fruit'+curent_fruit); $('#panel .fruit').css({ "background-color":'#f00'}); setTimeout(function(){ $('#panel .fruit').css({"background-color":'#0f2a9f'}); },500) } },5000); //уменьшаю время setinterval(function(){ if(!paused){ time--; $('#panel .timer').text('00:'+(time<10?'0'+time:time)); if(time<=0){ pause_game(); started=false; $('#modal .header').html('Конец игры<br>Ваш счёт:'+score); } } },1000) }); var score,time,paused,curent_fruit,started; //Функция добавления фрукта var add_fruit=function(){ if(!paused) { var fr=$('<div class="fruit"></div>'); $('#playground').append(fr); var type_fruit=(Math.floor(Math.random()*6)+1); fr.addclass('fruit'+type_fruit); fr.css({'left':(Math.random()*100)+'%'}); setTimeout(Function(){ if(!paused){ var timeFall = (Math.random()*5+2); fr.css({'animation':'fall'+timefall+'s'}); fr.on('animationend', function(){ if(!paused){ fr.remove(); add_fruit(); } }); fr.click(function(){ if(!paused){ if(type_fruit==curent_fruit){ score +=30; } else{ score-=30; } update_score(); $(this).fadeOut(200, function(){ $(this).remove(); }) } }); }else setTimeout(add_fruit,1000); }, Math.random()*1000); } else{ setTimeout(add_fruit,1000); } }; //Функция обновления счёта var update_score=function(){ if(score<0) score=0; $('#panel .score').text(score); }; //Функция паузы игры var pause_game=function(){ if(started){ paused=!paused; $('.fruit').css({"animation-play-state":paused?'paused':"running"}); if(paused){ $('#panel .pause i').removeClass('fa-pause'); $('#panel .pause i').addClass('fa-play'); $('#modal').fadeln(200); }else{ $('#panel .pause i').removeClass('fa-play'); $('#panel .pause i').addClass('fa-pause'); $('#modal').fadeOut(200); } } }; $('#panel .pause').click(pause_game); //обработчик нажатия пробела $(document).keydown(function(e){ if(e.keyCode==32){ pause_game(); } }); $('#restart').click(function(){ location.reload() }); }); Изменено 7 декабря, 2017 пользователем NewQuit Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Falkland 51 Опубликовано 7 декабря, 2017 1 час назад, NewQuit сказал: Привет всем! нужна помощь может кто подскажет в чем проблема то, я думаю все же скрипт не срабатывает или он не корректно написал, $(document).ready(function(){ //Блокировка кнопки $('#signinmodal input').on('change keydown',function(){ $('#signinmodal button').attr('disabled',$(this).val()=="); }); //эффект паралакса /*$("html").mousemove(function(event){ $('body').css({"background-position-x": '-'+(event.pageX/3)+'px'}); }); */ //oбработка начала игры $('#signinmodal form').submit(function (e){ if(started) return false; e.preventDafault();// не даем сработать форме, сделать запрос score=0; time=30; paused=false; curent_fruit=Math.floor(Math.random()*6)+1; started=true; $('#panel .fruit').addClass('fruit'+curent_fruit); $('#signinmodal, #guide').fadeOut(500); $('#panel .left').fadeln(200); $('#panel .right').fadeln(200); $('#panel .score').fadeln(200); $('#panel .fruit').fadeln(200); $('#panel .score').text('0'); $('#panel .username').text($('#signinmodal input').val()); //добавляю 10 фруктов for(var i=0;i<10;i++){ add_fruit(); } //меняю нужный фрукт setinterval(function(){ if(!paused){ $('panel .fruit').removeClass('fruit'+curent_fruit); curent_fruit=Math.floor(Math.random()*6)+1; $('#panel .fruit').addClass('fruit'+curent_fruit); $('#panel .fruit').css({ "background-color":'#f00'}); setTimeout(function(){ $('#panel .fruit').css({"background-color":'#0f2a9f'}); },500) } },5000); //уменьшаю время setinterval(function(){ if(!paused){ time--; $('#panel .timer').text('00:'+(time<10?'0'+time:time)); if(time<=0){ pause_game(); started=false; $('#modal .header').html('Конец игры<br>Ваш счёт:'+score); } } },1000) }); var score,time,paused,curent_fruit,started; //Функция добавления фрукта var add_fruit=function(){ if(!paused) { var fr=$('<div class="fruit"></div>'); $('#playground').append(fr); var type_fruit=(Math.floor(Math.random()*6)+1); fr.addclass('fruit'+type_fruit); fr.css({'left':(Math.random()*100)+'%'}); setTimeout(Function(){ if(!paused){ var timeFall = (Math.random()*5+2); fr.css({'animation':'fall'+timefall+'s'}); fr.on('animationend', function(){ if(!paused){ fr.remove(); add_fruit(); } }); fr.click(function(){ if(!paused){ if(type_fruit==curent_fruit){ score +=30; } else{ score-=30; } update_score(); $(this).fadeOut(200, function(){ $(this).remove(); }) } }); }else setTimeout(add_fruit,1000); }, Math.random()*1000); } else{ setTimeout(add_fruit,1000); } }; //Функция обновления счёта var update_score=function(){ if(score<0) score=0; $('#panel .score').text(score); }; //Функция паузы игры var pause_game=function(){ if(started){ paused=!paused; $('.fruit').css({"animation-play-state":paused?'paused':"running"}); if(paused){ $('#panel .pause i').removeClass('fa-pause'); $('#panel .pause i').addClass('fa-play'); $('#modal').fadeln(200); }else{ $('#panel .pause i').removeClass('fa-play'); $('#panel .pause i').addClass('fa-pause'); $('#modal').fadeOut(200); } } }; $('#panel .pause').click(pause_game); //обработчик нажатия пробела $(document).keydown(function(e){ if(e.keyCode==32){ pause_game(); } }); $('#restart').click(function(){ location.reload() }); }); ? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
iEA 24 Опубликовано 7 декабря, 2017 в чем проблема ? Суть то опиши. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
rootl2fury 3 Опубликовано 7 декабря, 2017 17 минут назад, Falkland сказал: ? Человек просит помощи, посмотреть данный скрипт, унего он неработает, просит посмотреть есть ли в жтом скрипте ошибки? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Natzugen 172 Опубликовано 7 декабря, 2017 На тебе первая ошибка. e.preventDafault();// не даем сработать форме, сделать запрос Не dafault а default 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Falkland 51 Опубликовано 7 декабря, 2017 19 минут назад, Natzugen сказал: На тебе первая ошибка. e.preventDafault();// не даем сработать форме, сделать запрос Не dafault а default Ну если уж на то пошло, то в 4 строке одна кавычка вместо двух. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Natzugen 172 Опубликовано 8 декабря, 2017 22 hours ago, Falkland said: Ну если уж на то пошло, то в 4 строке одна кавычка вместо двух. ну а что ?:) Это объязательно Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты