数学狂-Scratch数学加减法游戏

数学狂-51scratch
数学狂-Scratch数学加减法游戏
此内容为付费资源,请付费后查看
19.9
限时特惠
39.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

作品介绍

今天为大家分享的Scratch作品是《数学狂》,这是一款数学加减法游戏。启动游戏后,首先会有一个3、2、1倒计时的效果,然后进入答题环节,为简单起见,这里只给出了20以内的加法运算。

随机一道加法题目,算式的对错也是随机的,玩家需要点击下方的“✔️”和“❎”来完成答题。如果判断错了,则直接gamevoer,每答对一道题就增加5分,同时这里还有时间限制,在答对的情况下,时间会暂停下来。快来挑战一下吧,看看谁在限定的时间里分数最高。

核心代码解读

Scratch数学狂作品一共使用了15个角色,如图所示:

Scratch数学狂角色列表
Scratch数学狂角色列表

角色虽然比较多,但是每一个角色的代码量相对并不多,大部分角色只是用于显示,比如logo角色、+角色、=角色、gameover角色等,重点角色有错误按钮、正确按钮、加数1、加数2和结果等。需要说明的,为了简单起见,这里的加数1、加数2和结果,直接使用变量代替显示,变量的显示模式设置为“大字显示”。

这里重点介绍一下如何实现随机加法算式。

首先,是加数1角色,这个比较简单,建立变量“加数1”,并设置在1~20之间取随机数,代码如下:

加数1角色代码
加数1角色代码

其次,是加数2角色,和加数1角色采取同样的方式,在1~20之间取随机数,代码如下:

加数2角色代码
加数2角色代码

第三,有了加数1和加数2,接下来就是结果了,这个是重点,如何随机出现正确答案和错误答案呢?这里有一个巧妙的算法,就是先算出正确的结果,然后再左右偏离,即加减一个数字即可,具体代码如下:

结果角色代码
结果角色代码

注意:对于正确和错误两种情况的随机分配,这里采取了在1和10之间取随机数,再将其和5进行比较,这是一个常见的技巧,在很多Scratch作品中都可以用到。

作品效果

Scratch数学狂作品的完整效果如图所示:

Scratch数学狂作品效果

如果你能顺利完成随机加法功能,可以再增加减法、乘法和除法等功能,实现一个加减乘除都具备的数学挑战游戏。

© 版权声明
THE END
喜欢就支持一下吧
点赞13赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片