speed match 2 bug fix

今天跟一位闪友聊天发现一个问题
就是计分除了左右键其它时候都会加分
后来我发现应该是这段代码的问题
https://moocstudent.github.io/games/speed-match/index.html

  //监听键盘 并翻牌
    $(document).keydown(function (event) {
        if (event.keyCode == 37) {
            console.log('你按下了left arrow');
            var cent = judgementLeft()
            if (cent>0){
                continualNb+=cent
                scoreFlag =1;
            }else{
                continualNb=0;
                scoreLevel==1?scoreLevel=1:scoreLevel--;
                scoreFlag = 0;
            }
            cardPop()
        }
        if (event.keyCode == 39) {
            console.log('你按下了right arrow');
            var cent = judgementRight()
            if (cent>0){
                continualNb+=cent
                scoreFlag = 1;
            }else{
                continualNb=0;
                scoreLevel==1?scoreLevel=1:scoreLevel--;
                scoreFlag= 0;
            }
            cardPop()
        }
        if(continualNb==0){
            console.log("score level will be decrease")
        }else{
            if (continualNb%4.0==0){
                scoreLevel++;
                console.log("new score level:"+scoreLevel)
            }
        }
        //分数基数50
        allScore += scoreLevel*baseScore*scoreFlag;
        continualNode.innerText="连续答对数量:"+continualNb
        scoreNode.innerText="全部分数:"+allScore
        levelNode.innerText="分数等级:"+scoreLevel
        console.log("continualNb:"+continualNb)
        console.log("scoreLevel:"+scoreLevel)
posted @ 2021-09-12 09:58  ukyo--君君小时候  阅读(61)  评论(1编辑  收藏  举报