少儿编程–口算天天练进阶版(mind+)

AI 知识库3个月前发布 发哈维飞
1,582 0 0
博思AIPPT

这节课我们的作品是口算天天练的升级版,我们可以自己选择做哪一种四则运算的题。

少儿编程--口算天天练进阶版(mind+)

我们需要的角色有五个,一个是主角,用来出题和提醒,另外4个分别代表加减乘除的按钮,可以从角色库里添加按钮然后在造型页面加上加减乘除的文字就行。
程序一开始,我们让角色先说一句提醒,选择一下哪一种题目,持续两秒。

少儿编程--口算天天练进阶版(mind+)

然后我们在程序一开始的时候,四个按钮都是隐藏的,只有角色说完话才会显示,所以我们先让4个按钮隐藏,然后等待2秒以后再显示,效果更好。

少儿编程--口算天天练进阶版(mind+)

点击加号以后,其他的符号都会隐藏起来,我们利用广播,在多个角色之间传递消息,比如点击加号,那么就发送一个“加”的消息,并且把自己隐藏起来,然后其他角色接收到“加”以后都进行隐藏。
其他按钮的程序都是类似的程序,加号程序如下:

少儿编程--口算天天练进阶版(mind+)

主角的程序就和上节课的口算天天练练类似,可以参考上节课的程序。
当接收到加号的消息的时候我们就进行加法出题,出的题就是加法,我们可以修改一下上节课的出题范围,把随机数从1~10修改为1~100,然后合并文本的时候也把乘号改成加号,再就是判断对错的时候要进行加法运算,就是判断一下回答等于不等于变量a加变量b。
减法和乘法也是差不多的改法。
区别比较大的就是除法,除法一个要注意生成随机数的时候,不要带上0,还有一个就是如果纯随机的话,可能会出现一种情况 就是有很多数字可能会除不尽,那我们来做题的话就会比较麻烦。

少儿编程--口算天天练进阶版(mind+)

所以我们在写除法程序的时候,在生成随机数以后,我们额外加了一个任务,第一次生成以后进入一个循环叫“重复执行直到”,是一个需要满足条件才能够结束的循环,这个循环里就是要不断生成新的随机数,直到这两个数能够完全除尽。
那怎么判断能不能除尽呢?
我们可以比较一下他们相除的余数是不是等于0?如果a除以b的余数等于0的话,代表已经除尽了,那么我们就可以把这两个变量作为题目显示在屏幕上了。
下面是主角加减乘除的程序:

少儿编程--口算天天练进阶版(mind+)

少儿编程--口算天天练进阶版(mind+)

少儿编程--口算天天练进阶版(mind+)

少儿编程--口算天天练进阶版(mind+)

© 版权声明

相关文章