scratch问答赛跑小游戏如果回答错误就慢速移动,并给出名次和所需时间

经过上一篇的学习,我们了解到了scratch是什么,怎么运行,怎么编程,今天我们来尝试写一个赛跑小游戏。
今天学习的内容是随机数连接广播、还有改变角色造型
如果答对问题,就让小猫加速移动几步,如果不答就让它慢速移动。
在这里插入图片描述在这里插入图片描述首先,我们来做倒计时的功能。

在这里插入图片描述
我们可以看到这里有三个造型,只要等待一秒再切换造型就可以了
在这里插入图片描述
首先加一个开始的积木,然后,让其显示出来,因为如果不把背景设为放在最后面的话,背景就会将其他角色覆盖,从而是角色不显示。
然后移动到对应的x跟y轴坐标,也就是在正中间的地方。之后等待一秒在切换造型,那么我们为什么不使用循环切换造型呢?因为循环第一次可能是倒序的,但是如果再次运行那么顺序就可能颠倒。等都显示完之后等待一秒就将其隐藏,否则倒计时一会一直存在。广播就是将出发的信息告诉另外三个程序,告诉它们你们可以出发啦,当其他程序接收到这个消息的时候就可以移动了。广播就可以理解为学校广播,比如,“高三三班的李明明,你妈妈给你带来好喝的旺仔牛奶了”。那么其他同学也听到广播了,但他们不是李明明,所以并不会做动作,但是李明明听到了之后就会去找他妈妈。

在这里插入图片描述当点击小绿旗的时候将狮子移动到起始点的位置,猫和斑马也是一样的,所以后面不加以赘述。
当接收到开始的广播的时候,将计时器归零(这里要说一下,每一个计时器的使用都需要将其归零,不然就会出现一直从不为零的时间加起来),然后重复执行,这里不固定一次走多少步,取了一个随机数,移动随机步,等待一秒再换一个造型,不然会出现残影,如果碰到中电信那么就将名次这个变量增加1,让狮子说,第几名,用时多长时间。再停止这个脚本,否则到达中点线之后还会继续行动。
斑马的代码也是一样的,所以不加以表诉。

那么这里我们说最重要的,也是本程序的难点,出一个算术题,让小猫答对之后往前走几步。

每次拿到程序,我们要做的第一步就是放小绿旗,将其移动到开始的地方。
当接收到出发的广播的时候,将计时器归零,重复执行直到碰到终点线否则慢速前进。

在这里插入图片描述在这里插入图片描述这里将答题放在背景,如果执行了碰到终点线之后就广播停止答题。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值