Scratch第六课-躲子弹游戏

Scratch第课-躲子弹游戏

  • 学习目标

今天我们做一款躲子弹游戏,也可以叫看谁坚持时间长,玩法:用键盘控制角色移动,躲避越来越多的子弹。这节课学习内容:

  1. 熟练掌握键盘控制角色移动。
  2. 学习克隆知识。
  3. 随机数在游戏中的应用
  4. 变量的认识
  • 动画设计
  1. 删除小猫角色,选择两个Cat Flying小猫、Ball两个角色。
  2. 选择小猫角色,小猫是用键盘控制移动,这块我们就不讲了,需要注意调整小猫大小,直接贴代码:

3.   “Ball”角色随着时间的增加越来越多,如何实现呢?我们今天来学习下克隆知识,克隆就是复制的意思,但是scratch中的克隆,不单纯是简单的复制,它的每一个克隆体都可以区重新去设置大小,速度,方向等。下面我们来看看如何使用它。

        控制模块中,可以把角色自身克隆出来,我们要想让角色每隔一段时间克隆,只需要等待几秒即可。代码如下:

为了让我们的克隆体动起来,我们需要引入克隆体的另一个指令。从这个指令意思可以看出,克隆体复制出来,可以通过这个指令对克隆体进行修改。

我们来看下小球的运动方式,当游戏开始的游戏,小球在随机的位置,面向随机方向移动,当碰到舞台边缘则反弹。等待几秒后,克隆体出来,一样也是随机方向,随机位置。我们一起来看看每个功能如何实现。

  1.  随机位置 :有两种实现方式:第一种可以直接使用运动模块的。第二种方式,通过随机数来实现。
  2. 随机方向 :圆有360度,所以我们区0到360随机数,让球可以随机面向方向。

现在可以完成这部分代码了:

  1. 当我们测试的时候,会发现有一个小球在原地不动,这是小球就是球的本体,为了避免这种情况发生,在绿旗启动的时候,先隐藏本体,而克隆体启动的时候,需要对它显示。代码如下:

计时统计 ,在侦测模块里有计时器功能,但是这个计时器有个很大问题,当游戏结束的时候,计时器不会停止,为了避免这种情况,我们需要建立一个变量,(变量是被命名的计算机内存区域,你可以把变量想象成一个盒子。程序随时都能存放盒子中的数据(数字和文本)。点击变量模块,建立一个变量如图1

在弹出的框里输入变量的名字,如‘坚持时间“

  1. 我们让变量“坚持时间”一直等于计时器,这样当程序停止的时候,变量赋值也就停止了。。变量“坚持时间”就停止计时。代码如下:

当猫碰到球的时候,游戏停止。

到此,今天的课程就结束了,小朋友们尝试下,看看效果咋样!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值