javascript – 数字游戏算法

我正在做一些研究,为小学生创建一个新的数学游戏,其中0-9的div在容器内随机出现.

一开始就提出了一个问题.比如,20的倍数.然后用户必须点击正确的,然后在最后计算它们并给出分数.

所以目前我有基本的结构,div弹出,你点击它们,它增加了正确的答案,这意味着此时没有错误的答案.

我想知道确定正确和错误答案的最佳方法是什么.是否存在我可以使用的算法,可以确定答案是对还是错,以及如何将其链接到div?

<div id="container">
    <div id="char1" class="character right1" vaule="1"></div>
    <div id="char2" class="character right2" vaule="2"></div>
    <div id="char3" class="character right3" vaule="3"></div>
    <div id="char4" class="character right4" vaule="4"></div>
    <div id="char5" class="character right5" vaule="5"></div>
    <div id="char6" class="character right6" vaule="6"></div>
    <div id="char7" class="character right7" vaule="7"></div>
    <div id="char8" class="character right8" vaule="8"></div>
    <div id="char9" class="character right9" vaule="9"></div>
    <div id="char9" class="character right0" vaule="0"></div>
</div>

错误的答案将被赋予“.wrong”等级为“.right”

小提琴:http://jsfiddle.net/SKB3Q/10/

最佳答案 你需要做的第一件事是提出一个问题,让任何正确或错误的概念都有意义.

例如:“单击所有大于20的数字”

您需要做的第二件事是将此问题表达为一个布尔表达式,其计算结果为true或false.

(selection>20)

然后为每个选择评估此表达式以确定它是对还是错.

Here是我的意思的一个例子.在游戏开始之前,脚本会为每个元素添加适当的类.问题是“选择大于5的所有数字”

点赞