运算模块之章鱼哥随机出题
遇
在这一讲当中,我主要讲解“运算模块”随机数和运算函数的基本用法。也同样没有视频。有时间我会为大家补上。
假设有这样一个场景,螃蟹在深海里向章鱼哥随机提问,无论螃蟹问什么问题,章鱼哥都能正确的回答出来;当螃蟹提问时,我们使用者可以在对话框中回答问题。如果回答正确了,螃蟹就说您正确了,并且得分加1分;如果回答错了,螃蟹就说您错了,并且得分减1分。整体效果图如下:
下面我们来看看具体的操作吧:
第1步:在角色区域导入“螃蟹”、“章鱼哥”,并导入一个“开始挑战”的按钮,并分别命好名字,如图所示:
第2步:我们来做“开始挑战”按钮的脚本吧。我们让定义它的大小为20,让它在开始运行的时候“显示”;当它被点击后,给“螃蟹”发出一个指令“开始答题”后,它自动消失。那么我们做的脚本如下:
第3步,我们先建立变量“得分”,用于回答正确加1分、回答错误扣1分;再建立一个变量“第几题”,用于“螃蟹”出题。建立变量就非常简单了,用“数据”模块“建立一个变量”就可以轻松完成。
第4步:当“螃蟹”接收到“开始答题”时,“螃蟹”开始给章鱼哥出题了,并将初始得分设为0,其代码如下:
第5步:为了实现“随机出题的效果”,我们需要将“第几题”设定为一个随机数。此时假设我们只有3道题,那么它的随机数应该是1到3,如图所示:
第6步:假设“第几题”等于1,那么,此时“螃蟹”就询问一个问题“1+2+3=?”等待回答。
如果“回答”等于正确答案“6”,那么得分就增加1,并提示“回答正确”;
如果“回答”错了,那么得分就扣1分,并提示“错误,它等于6”。
其代码如下:
第7步:假设“第几题”等于2,那么,此时“螃蟹”就询问一个问题“我的网名是什么?”等待回答。
如果“回答”等于正确答案“零下1度”,那么得分就增加1,并提示“回答正确”;
如果“回答”错了,那么得分就扣1分,并提示“错误,答案是零下1度”。
其代码如下:
第8步:假设“第几题”等于3,那么,此时“螃蟹”就询问一个问题“您是傻瓜吗?”等待回答。
如果“回答”等于正确答案“不是”,那么得分就增加1,并提示“回答正确”;
如果“回答”错了,那么得分就扣1分,并提示“错误,看来您是真正的傻瓜”。
其代码如下:
第9步:此时我们刚刚的“第6、7、8步”的所有代码,按照顺序,放在“第5步”的“大循环”里面,使其可以重复出N次题。
第10步:如果我们要定义“螃蟹”的初始位置,使其在页面中的合适位置并让它的两只大脚动起来。我们可以简单地做如下代码:
第11步,此时我们就只剩下章鱼哥的代码了。我们先定义它的大小,并让它在这个深海里自由地左右不停移动,其代码如下:
第12步:我们还需要做章鱼哥回答问题的代码。(此时章鱼哥并不是真正地在回答问题,而是当我们点击它的时候,它会给出正确答案)。
如果“第几题”等于1时,那么它就会说“6”;
如果“第几题”等于2时,那么它就会说“零下1度”;
如果“第几题”等于3时,那么它就会说“不是”。
并给它一个“当角色并点击时”的脚本。
其代码如下:
做到这里就做完了。这一讲当中,步骤有点复杂,代码也比较多。您如果是初学者,您需要好好地理一下思路。当您的思路理清了,这一讲的知识点就显得比较简单了。
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com