Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Chamando função novamente

$
0
0
Buenas galera, estas a me acontecer um problema, aqui,
ao termino da function leveUm, ele está me retonando a function menu,
alguem saberia me dizer, o porque disto estar acontecendo??

no caso ele nao deveria chamar novamente a function menu.

segue link do jogo.
https://mega.co.nz/#!UN90HYoL!eHZnC0z2yZ31qPG_0mMRxFfvyVdtJTYFghY9TvxKTIo

Código (Javascript):
$(document).ready(function(){
        var focos = 0;
        var pontos = 0;
        var passou = false;
        var menu = function(){
                $("#status").hide();
                $("#box").css({height: "406px" });
                $("<img id='fundoMenu'>").attr("src", "menuFundo.jpg").appendTo("#box");
                $("<img id='jogar'>").attr("src", "jogar.png").appendTo("#box");
                $("#jogar").hover(
                        function() { $(this).attr("src", "jogarHover.png"); },
                        function() { $(this).attr("src", "jogar.png"); }
                ).click(function(){
                        levelUm();
                });
        }//menu
        var status = function(focosFase, pontosFase){
                focos = focos + focosFase;
                pontos = pontos + pontosFase;
                $("#level").html("Level 1");
                $("#pontos").html("Pontos : " + pontos);
                $("#focos").html("Focos " + focos + " / 10");
        }//status
        var levelUm = function(){
                $("#status").show();
                $("#box").css({height: "456px" });
                status(0,0);
                $("<img id='levelUm'>").attr("src", "dengue1.jpg").appendTo("#box");
                $("#levelUm").click(function(e){
                        var offset = $(this).offset();
                        var relX = e.pageX - offset.left;
                        var relY = e.pageY - offset.top;
                        $("#coord").html(relX + " - " + parseInt(relY));
                        if((relX > 202 && relX < 295) && (relY > 316 && relY < 393)){
                                $("<img class='certo'>").attr("src", "certo.png").appendTo("#box").css({top: "360px", left: "225px"});
                                status(1, 5);
                        }
                        if((relX > 234 && relX < 285) && (relY > 265 && relY < 300)){
                                $("<img class='certo'>").attr("src", "certo.png").appendTo("#box").css({top: "300px", left: "236px"});
                                status(1, 5);
                        }
                        if((relX > 132 && relX < 158) && (relY > 265 && relY < 280)){
                                $("<img class='certo'>").attr("src", "certo.png").appendTo("#box").css({top: "275px", left: "125px"});
                                status(1, 5);
                        }
                        if((relX > 186 && relX < 219) && (relY > 216 && relY < 254)){
                                $("<img class='certo'>").attr("src", "certo.png").appendTo("#box").css({top: "240px", left: "180px"});
                                status(1, 5);
                        }
                        if((relX > 104 && relX < 176) && (relY > 39 && relY < 87)){
                                $("<img class='certo'>").attr("src", "certo.png").appendTo("#box").css({top: "75px", left: "115px"});
                                status(1, 5);
                        }
                        if((relX > 431 && relX < 500) && (relY > 115 && relY < 133)){
                                $("<img class='certo'>").attr("src", "certo.png").appendTo("#box").css({top: "125px", left: "450px"});
                                status(1, 5);
                        }
                        if((relX > 525 && relX < 603) && (relY > 100 && relY < 136)){
                                $("<img class='certo'>").attr("src", "certo.png").appendTo("#box").css({top: "125px", left: "530px"});
                                status(1, 5);
                        }
                        if((relX > 540 && relX < 580) && (relY > 203 && relY < 260)){
                                $("<img class='certo'>").attr("src", "certo.png").appendTo("#box").css({top: "245px", left: "540px"});
                                status(1, 5);
                        }
                        if((relX > 602 && relX < 643) && (relY > 278 && relY < 292)){
                                $("<img class='certo'>").attr("src", "certo.png").appendTo("#box").css({top: "285px", left: "604px"});
                                status(1, 5);
                        }
                        if((relX > 680 && relX < 700) && (relY > 270 && relY < 290)){
                                $("<img class='certo'>").attr("src", "certo.png").appendTo("#box").css({top: "285px", left: "670px"});
                                status(1, 5);
                                passou = true;
                        }
                        if(passou && focos == 10){
                                status(0, 10);
                                $("#levelUm").hide();
                                $(".certo").hide();
                                $("<span id='parabens'>").html("Parabéns! Você completou o primeiro Level!").appendTo("#box");
                        }
                });
        }//levelUm
menu();
});
 

Viewing all articles
Browse latest Browse all 14700