scratch口算练习

今天来完成的scratch程序是一个口算的练习。

我们要完成的任务,就是在屏幕上随机位置显示多个数字,然后我们把这些数字都加起来,并判断对错,我们可以用这个程序来练习快速的计算多个数字相加。

我设置了一个难度按钮,按下去就可以增加难度,按另一个就可以降低难度,然后还有一个按钮代表开始练习

我们的准备工作,就是从角色库里选择三个按钮作为开始、增加难度、降低难度使用,我们可以在按钮上写上文字作为提示。


所需角色

还有要上传数字,我们先从角色库里找到数字,上传1,然后按照数字顺序,依次把这些数字添加到数字1的造型里,(点击红框里的选择角色即可选择其他数字造型)如果觉得1~9难度太低,可以自己添加造型,画上对应的数字就可以了,也很简单。

数字造型

接下来就开始写程序,首先我们完成几个按钮的任务。

第一个是设置难度的两个按钮,程序差不多。

首先建立一个变量“难度”,用来存储难度的值。

先说增加难度的,增加难度的按钮当点击小绿旗的时候,要显示出来,并且把难度设为1

显示按钮及初始化难度

并且当点击这个角色的时候,将难度增加1

难度增加

降低难度的按钮点击小绿旗也是显示,不过当角色被点击的时候要将难度-1

但是要注意,我们难度最低就是1级,所以在降低难度这里要有一个判断,如果难度小于1了,我们要把难度重新设为1,维持最低难度。

降低难度及难度最小值判断

接下来就是开始的按钮,当点击这个角色的时候,广播一个消息“开始游戏”,让我们的其他角色来接收,执行对应的任务。

广播完毕以后,要将这个按钮隐藏起来避免挡住数字显示。

点击开始按钮广播消息

当其他两个按钮接收到开始游戏的消息以后,要隐藏起来,一个原因是避免挡住数字,另一个原因是只有完成一次游戏以后才能调整难度。

游戏开始隐藏按钮

接下来就是数字的程序了,数字一开始是隐藏的,所以点击小绿旗隐藏


隐藏数字

然后建立一个变量“总和”,用来存储我们的正确结果。当接收到开始游戏的消息以后,将我们的总和设为0

然后稍微等一会,让人有个反应的时间再开始显示数字,可以等待一秒

初始化总和

然后重复执行一定的次数,这个次数,根据我们的难度来决定,就用难度乘2,来作为运行的次数,这样我们难度越高,执行的次数就越多,计算起来也就越难。

我们重复执行里面,就是我们数字随机生成的任务。

首先建立一个变量“随机数”,用来记录我们生成的数字是多少。将随机数这个变量设为1~9的随机数。

注意,这里如果我们添加了更多的数字,那就根据情况调整随机数的范围即可。

也可以在这里调整难度,出现的数字越多,难度也就越大。

重复执行设置随机数任务

然后我们要把造型换成随机数对应的造型,之后显示出来。

切换造型及显示

然后我们就要把生成的这个随机数加入总和里,将总和设为总和+随机数,就是在总和的基础上加上这一次生成的随机数,每执行一遍,就加入一个。

求和

然后为了我们的效果更好一些,让角色移动到随机的位置,注意,不用“移到随机位置”这个模块,因为我们的角色有大小,如果用移到随机位置的话,可能数字显示不全,我们无法判断。

所以用移到x。。,y。。这个模块,我们的坐标还是用随机数来调整,根据我们角色的大小设置随机数范围,我设置x坐标范围是-200~200,y坐标范围是-140~130,这个可以作为参考,具体数值自己调整即可。

然后要等待一秒,这一秒是为了让数字出现有一个间隔时间,也为了让人能看清数字是几,这里等待时间越长,看的越清楚一些,可以根据情况进行调整。

调整数字位置及等待

随机数生成完了以后,要询问一下,“结果是多少?”

然后我们做一个判断,如果回答等于我们计算的总和了,就代表答对了,那就说一句答对了或者是表扬的话,否则就代表答错了,就说句鼓励的话。

询问及判断对错

然后就把数字隐藏起来,等待点击开始按钮进行下一轮。

注意,结束之后,要广播一个消息,我叫做“回合结束”,这是为了让三个按钮接收到以后重新显示出来,然后开始新一轮,或者调整难度。

隐藏及广播结束


按钮接收消息显示

要注意:总分随机数两个变量最好隐藏起来,不然直接看到结果就没意思了。

难度变量可以显示出来,作为提示。

变量显示与隐藏

到此为止我们的口算练习程序就完成了。

我们可以根据自己的情况,调整出现的数字范围、修改运算方式、添加背景音乐、更换背景等等,来让我们的程序更丰富一些。

以下是完整程序截图:

增加难度按钮:

增加难度按钮程序截图

降低难度按钮:

降低难度按钮程序截图

开始游戏按钮:

开始游戏按钮程序截图

数字:

数字程序截图
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容