极客小将

您现在的位置是:首页 » scratch编程资讯

资讯内容

Scratch编程小游戏——Mizone捉小星星

极客小将2021-03-04-
视频中的小游戏,大家想不想来挑战一下,看看谁的分数最高,想挑战的就跟我一起用Scratch制作一款捕捉小星星的游戏吧。 游戏介绍:通过键盘上的四个方向键控制角色的移动,去捕捉随机出现的小星星。 Scratch编程步骤: 进

视频中的小游戏,大家想不想来挑战一下,看看谁的分数最高,想挑战的就跟我一起用Scratch制作一款捕捉小星星的游戏吧。

游戏介绍:通过键盘上的四个方向键控制角色的移动,去捕捉随机出现的小星星。

Scratch编程步骤:

进入编程界面,将原始角色删除,并添加本次游戏所需角色(Mizone、小星星),并为了方便定位,我们为Mizone和星星设置好中心位置,并设置好带坐标轴的背景图便于数据的编辑。

 upload/article/images/2021-03-04/4d269ac4437e80ca9f2841f6b93b0fef.jpg

我们先为Mizone设置脚本,设定当我们点击绿旗后,角色移动到初始位置做准备,然后由四个方位键来控制Mizone的具体运动情况,并考虑到如果Mizone碰到边缘,希望他能够反弹运动,我们测量出背景坐标轴中,每个格子直接的距离是20个单位,所以我们希望每次Mizone移动的距离是20单位,基于这样的分析,我们来编写Mizone的动作脚本,注意,这里我会延伸复制脚本的操作,因为上下左右的运动脚本是大相径庭的,我们可以通过右键复制一个方向的运动脚本,通过粘贴和修改方向形成另一个方向的运动脚本。这里我们运用到了运动、侦测、控制、声音模块中的脚本。

upload/article/images/2021-03-04/b83d19b674d7d2347c8a49418f3d6ef8.jpg

为了方便记录我们的Mizone收集了多少只星星,我们需要新建一个统计变量,通过点击数据模块,新建变量来实现。在我们的Mizone没有碰到星星时,score显示0,当碰到时,score应该加1,同时我们在舞台的右上角会直接看到score的统计模块,所以我们在新建变量时进行如下调整。

upload/article/images/2021-03-04/c9e9290e1d329867113d174bb5f821ae.jpg

upload/article/images/2021-03-04/e7b00df07db9e3cbc145a2ec59ed155c.jpg

接下来我们为星星设置脚本,我们知道,星星应该随机出现在背景区域内,并且会在出现的位置停留一定的时间,当我们的Mizone碰到星星的时候,我们新建的score变量就会增加1,为了让我们的有戏具有挑战性,我们将星星的出现次数设置为30次,并载入计算器模块。我们来看一下具体的脚本情况:

upload/article/images/2021-03-04/174dcf1ffc66c8bbe76559e079a9e5ae.jpg

最后我们来感受一下游戏的乐趣吧

upload/article/images/2021-03-04/5b3cdc071fa1cfbb9e1845f634cd5a34.jpg

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除

网友点评

共有5条评论来说两句吧...

在线客服