极客小将

您现在的位置是:首页 » scratch编程资讯

资讯内容

运算模块之章鱼哥随机出题

极客小将2021-02-03-
遇     在这一讲当中,我主要讲解“运算模块”随机数和运算函数的基本用法。也同样没有视频。有时间我会为大家补上。 假设有这样一个场景,螃蟹在深海里向章鱼哥随机提问,无论螃蟹问什么问题,章鱼哥都能正确的回答出来;当螃蟹提

遇  

 

在这一讲当中,我主要讲解“运算模块”随机数和运算函数的基本用法。也同样没有视频。有时间我会为大家补上。

假设有这样一个场景,螃蟹在深海里向章鱼哥随机提问,无论螃蟹问什么问题,章鱼哥都能正确的回答出来;当螃蟹提问时,我们使用者可以在对话框中回答问题。如果回答正确了,螃蟹就说您正确了,并且得分加1分;如果回答错了,螃蟹就说您错了,并且得分减1分。整体效果图如下: 

upload/article/images/2021-02-03/77a0f4ab9005fee9eddd37e0f24d50e6.jpg

下面我们来看看具体的操作吧:

第1步:在角色区域导入“螃蟹”、“章鱼哥”,并导入一个“开始挑战”的按钮,并分别命好名字,如图所示: 

upload/article/images/2021-02-03/bfab488bf84525d470805303e2bcfb8c.jpg

第2步:我们来做“开始挑战”按钮的脚本吧。我们让定义它的大小为20,让它在开始运行的时候“显示”;当它被点击后,给“螃蟹”发出一个指令“开始答题”后,它自动消失。那么我们做的脚本如下: 

upload/article/images/2021-02-03/1c495fc98de6f7961ee2c8ca04d7738f.jpg

第3步,我们先建立变量“得分”,用于回答正确加1分、回答错误扣1分;再建立一个变量“第几题”,用于“螃蟹”出题。建立变量就非常简单了,用“数据”模块“建立一个变量”就可以轻松完成。 

upload/article/images/2021-02-03/5595b2032cbe496ad56c52d14f6876e4.jpg

第4步:当“螃蟹”接收到“开始答题”时,“螃蟹”开始给章鱼哥出题了,并将初始得分设为0,其代码如下: 

upload/article/images/2021-02-03/2c1e438f9bf4e794835ef2cebf0af754.jpg

第5步:为了实现“随机出题的效果”,我们需要将“第几题”设定为一个随机数。此时假设我们只有3道题,那么它的随机数应该是1到3,如图所示: 

upload/article/images/2021-02-03/050dd5d326257414e900aa76a9e23ab4.jpg

第6步:假设“第几题”等于1,那么,此时“螃蟹”就询问一个问题“1+2+3=?”等待回答。

如果“回答”等于正确答案“6”,那么得分就增加1,并提示“回答正确”;

如果“回答”错了,那么得分就扣1分,并提示“错误,它等于6”。

其代码如下:

 

upload/article/images/2021-02-03/eabe23545dcd5c457f02fce557f5531e.jpg

第7步:假设“第几题”等于2,那么,此时“螃蟹”就询问一个问题“我的网名是什么?”等待回答。

如果“回答”等于正确答案“零下1度”,那么得分就增加1,并提示“回答正确”;

如果“回答”错了,那么得分就扣1分,并提示“错误,答案是零下1度”。

其代码如下: 

upload/article/images/2021-02-03/f25fece5a7298c3324bef8cf2fcf7099.jpg

第8步:假设“第几题”等于3,那么,此时“螃蟹”就询问一个问题“您是傻瓜吗?”等待回答。

如果“回答”等于正确答案“不是”,那么得分就增加1,并提示“回答正确”;

如果“回答”错了,那么得分就扣1分,并提示“错误,看来您是真正的傻瓜”。

其代码如下: 

upload/article/images/2021-02-03/0f1bf2b0bece0fc56e0c4fc4dc2c2afb.jpg

第9步:此时我们刚刚的“第6、7、8步”的所有代码,按照顺序,放在“第5步”的“大循环”里面,使其可以重复出N次题。

第10步:如果我们要定义“螃蟹”的初始位置,使其在页面中的合适位置并让它的两只大脚动起来。我们可以简单地做如下代码: 

upload/article/images/2021-02-03/21c3dbc158ac935c8a9db5c66c79845b.jpg

第11步,此时我们就只剩下章鱼哥的代码了。我们先定义它的大小,并让它在这个深海里自由地左右不停移动,其代码如下: 

upload/article/images/2021-02-03/db7673a7ae7eae5b1987ab98a7df4580.jpg

第12步:我们还需要做章鱼哥回答问题的代码。(此时章鱼哥并不是真正地在回答问题,而是当我们点击它的时候,它会给出正确答案)。

如果“第几题”等于1时,那么它就会说“6”;

如果“第几题”等于2时,那么它就会说“零下1度”;

如果“第几题”等于3时,那么它就会说“不是”。

并给它一个“当角色并点击时”的脚本。

其代码如下: 

upload/article/images/2021-02-03/599222ffe0a56c69acf0a59c0b116b17.jpg

做到这里就做完了。这一讲当中,步骤有点复杂,代码也比较多。您如果是初学者,您需要好好地理一下思路。当您的思路理清了,这一讲的知识点就显得比较简单了。

 

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除

网友点评

共有5条评论来说两句吧...