Javascript 使每个字的计数重置

Javascript 使每个字的计数重置,javascript,jquery,Javascript,Jquery,在我的拼写游戏中,有一个网格,其中填充了对用户隐藏的单词。游戏的目的是借助声音和图片拼写这些单词。用户通过单击网格上的相关字母拼写单词 如果用户输入了一个错误的单词,该单词将显示为红色。如果这种情况发生3次,则用户将有机会借助第三次错误尝试时出现的按钮进入下一个单词 目前这是可行的,但我刚刚遇到了一个错误,错误的计数会继续下去。例如,如果用户在一个单词上尝试了两次不正确的尝试,然后正确地尝试了一个单词,那么它就会转到下一个单词。然后,用户只需在该单词上回答一个错误,就可以获得“继续移动”选项。基

在我的拼写游戏中,有一个网格,其中填充了对用户隐藏的单词。游戏的目的是借助声音和图片拼写这些单词。用户通过单击网格上的相关字母拼写单词

如果用户输入了一个错误的单词,该单词将显示为红色。如果这种情况发生3次,则用户将有机会借助第三次错误尝试时出现的按钮进入下一个单词

目前这是可行的,但我刚刚遇到了一个错误,错误的计数会继续下去。例如,如果用户在一个单词上尝试了两次不正确的尝试,然后正确地尝试了一个单词,那么它就会转到下一个单词。然后,用户只需在该单词上回答一个错误,就可以获得“继续移动”选项。基本上,我需要一种方法,使计数在每次转到下一个单词时重置

此代码统计错误尝试的次数,然后在3之后使按钮(“迷你按钮”)可见


帮助的小提琴-(声音警告!)

每次显示新图片时,无论用户回答是否正确,都需要重置
分数。错误

顺便说一句,您的代码会抛出一些额外的错误,您可能需要修复它们

未捕获的TypeError:对象#没有方法“show”


当用户回答正确时,将score.error设置为0

编辑:


如前所述,您需要处理用户在回答错误后跳过问题的情况,以便更好地重置分数。错误值是当您显示新图片时,而不是当他们回答正确时。

当用户回答正确时,将score.Error设置为0?您的答案有效。如果你想要一个打勾的帖子并回答@eakronIt不起作用,那么我会在做出正确的答案并起作用时把它放在上面。至于错误,我稍后会处理,但谢谢你的帮助@ChristophSo也许你不能直接在那里设置它,我建议你在那里设置它,但是在创建新单词时,你肯定需要在错误尝试3次后重置它,而不是在用户正确回答时重置它,因为如果用户没有正确回答,它仍然会继续。我没有时间在你的代码中找出确切的位置,但基本上你只需要在显示一个新词后立即重置它。这已经得到处理,唯一的问题是问题之间的错误答案数量我做了一些测试,但没有得到处理,如果用户回答3倍错误并跳过图片,不可能跳过下一张图片,因为计数器无法正确重置,“跳过”消息从未出现。我明白你的意思,更新了我的答案。不知道为什么有人投了反对票,虽然O.oI投了反对票,因为你的答案是错误的,但既然你的答案是正确的,我可以随意投反对票;)
    var score = {
    right: 0,
    wrong: 0,
    attempts: 0
};

    score.wrong++;

        if (score.wrong == 3) {

            $(".minibutton").css('visibility', 'visible');
            $('.next').css('visibility', 'visible');
         }