小飞机数学大战-Scratch数学创意作品

小飞机数学大战-Scratch数学创意作品

小飞机数学大战-51scratch
小飞机数学大战-Scratch数学创意作品
此内容为付费资源,请付费后查看
19.9
限时特惠
39.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

作品介绍

今天为大家分享的Scratch作品是《小飞机数学大战》,这是一款数学益智游戏。游戏的目标就是连续答对10道数学加法题,直至挑战成功。

点击绿旗,运行程序,显示游戏封面,点击舞台中间的开始按钮,正式进入游戏,左侧的主飞机呆在原地不动,机尾不停的喷着火焰。敌机从舞台的右方出现,向主飞机飞来,在飞行的过程中,随机出了一道数学加法题,玩家在输入框输入答案,如果答案正确,则主飞机会发生一颗炮弹将敌机击毁,同时得分加1,如果打错了,敌机继续前进。如果敌机碰到主飞机了,则挑战失败,游戏结束,如果连续答对10道题,也就是得到10分了,则挑战成功。

作品效果

Scratch数学飞机大战作品的完整效果如视频所示:

Scratch小飞机数学大战作品效果

作品解读

Scratch小飞机数学大战作品一共使用了8个角色,如图所示:

Scratch小飞机数学大战角色列表
Scratch小飞机数学大战角色列表

重要角色的功能简单说明如下:

  • 开始游戏:点击开始按钮,才正式进入游戏;
  • 主飞机:停留在舞台左方,机尾不停的喷着火焰;
  • 敌机:有红色和蓝色两种造型的敌机,从舞台右方出现,向主飞机飞来,飞行过程中会出一道数学题,答对了,则会被主飞机发射的子弹击退,然后从右方重新起飞,再随机一道题目,如果答错了,则继续前进,直到撞到主飞机,挑战失败;
  • 攻击:当玩家回到正确时,由主飞机发出攻击,击退敌机;
  • 结果:包括成功和失败两个造型,分别对应于成功和失败结果;

在创作本作品过程中,要重点关注的是如何出题并将题目显示出来。首先,需要建立3个变量,“数字1”、“数字2”和“结果”,然后设置“数字1”和“数字2”为随机数,并将它们的和计算并保存到“结果”中,同时为了保证出题和运动同时进行,这里采取了兵分两路的策略,也就是通过两个广播消息实现并行运行,其代码如下:

随机设置数字1和数字2
随机设置数字1和数字2

当接收到“出题”广播消息后,就需要以提问的方式来出题了,但是要注意,显示题目,并不是计算,因此不能直接使用“+”运算符,而应该使用字符串连接运算符,即“连接苹果和香蕉”指令,而且得连续使用3个,其代码如下:

提问并处理回答代码
提问并处理回答代码

由于,这里使用了广播,当回答错误的时候,重新给自己发送“出题”广播消息,就可以实现继续提问的效果。

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

昵称

取消
昵称表情代码图片