我们常常会做一些在画面中找出相同或不同之处,或者选择正确的单词或词语,类似的游戏也是常有的。这种看似很高大上的测试游戏,其实并不难实现。
我们就利用自定义变量做一个简单的效果来抛砖引玉,页面中有若干个答案文本(图片或者形状都可以),当然,有兴趣的你还可以添加一些干扰文本,或者错误答案,我们这里就只添加五个正确答案文本。题目要求是选择正确答案,选中一个加100分(有点游戏的味道,学校的老师们不懂这个,舍不得给这么多分),分数累计。
那么我们需要一个显示分数的文本块儿,五个正确答案文本,那用什么给答案积分呢?那就是自定义变量。
首先,创建一个变量,命名为s。

给页面添加五个答案文本,一个计分文本。

接下来要怎么做呢?你最好先脑补下,选中一个就加100分,那就是,单击就加分。那就给每个答案文本添加一个操作,设置为,单击鼠标,就修改变量,目标是变量s,类型为加到变量,值为100。

可是,把分数都加到变量s里了,怎么显示出来呢?那就得给每一个答案文本再加一个操作,设置为,鼠标单击就更改内容,目标是分数文本块儿,值是变量s。目的是每当点击答案文本时,就显示加到的得分。

运行一下,哈哈,有点小骄傲,是吧?
可是,淡定,淡定啊。你玩玩看,如果你重复点击这些答案文本,它们还会加分,没完没了,这怎么得了,哪有这么鼓励贪得无厌的。那问题来了,如何避免重复点击重复加分呢?
闫老师还是有两个方案,1,复杂的办法,给每一个答案创建变量,分别加分,设置加过分就不再加分。2,简单的,点击后隐藏。
我们当然选择简单的哦,怎么做呢?给每一个答案文本再添加一个操作,设置为,鼠标单击,就隐藏,目标分别为每一个答案文本(注意哦是隐藏答案自己)。

现在满意吗?怎么样?

还不尽兴?呵呵,那就思考一下,如何让这些答案文本动起来,像有的游戏那样,你点不到我哦,这样你能做吗?

