Scratch第六课-躲子弹游戏

Scratch第六课-躲子弹游戏

首页战争策略躲避子弹更新时间:2024-05-11
  1. 学习目标

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

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

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

控制模块中

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

为了让我们的克隆体动起来,我们需要引入克隆体的另一个指令

。从这个指令意思可以看出,克隆体复制出来,可以通过这个指令对克隆体进行修改。

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

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

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

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

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

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

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

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

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

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved