Scratch之吃豆人闯关大战

Scratch之吃豆人闯关大战

随着新平台的代码蛙(wacode.cn)的发布,儿童scratch编程工具的完善和开发,我们将不间断更新scratch编程学习文章,帮助大家了解和学习scratch编程。

本课程使用代码蛙编程教学平台完成,所有的图文,语音等素材均可在代码蛙获取,请自行前往 代码蛙 注册学习,内部提供有丰富的开放的作品项目供大家学习。先通过一个小视频看看运行效果:

游戏场景介绍:

今天我们一起来学习儿时记忆最深的游戏之一《吃豆人闯关大战》scratch开发,重温经典,游戏玩法如下:

  1. 通过方向键上下左右控制吃豆人运动方向;
  2. 吃豆人碰到小怪本关卡重新开始;
  3. 吃完所有水果游戏关卡通过;

1.创建一个空项目。

Scratch之吃豆人闯关大战

2.删除角色“代码蛙1”。

Scratch之吃豆人闯关大战

3.我们设定背景颜色为黑色,利用画板将空白背景填充为黑色,并且加上“吃豆人闯关大战”文字作为标题。

Scratch之吃豆人闯关大战

4.从背景backdrop1复制背景backdrop2,利用画板删除上一步添加的文字。这个背景作为过渡切换使用。

Scratch之吃豆人闯关大战

5.开始设计我们第一个关卡地图,从背景backdrop2复制背景backdrop3,利用画板绘制我们的第一个简单的地图,并且更改名字为“关卡1”;

Scratch之吃豆人闯关大战

6.为背景编写代码逻辑:游戏开始将背景切换为backdrop1,等待3秒广播“新关卡即将开始”。

Scratch之吃豆人闯关大战

7.背景完成以后,我们开始处理我们的主角:吃豆人,点击右下角+号添加新角色,吃豆人在游戏类别下面。

Scratch之吃豆人闯关大战

8.首先完成上下左右按键控制吃豆人移动的逻辑,按下右移键将吃豆人面向90度方向,侦测是否碰到白色,如果碰到不移动,未碰到移动5步,为了防止最后卡在白色边界,内部再加一次侦测,如果碰到白色后退5步。

Scratch之吃豆人闯关大战

9.其它方向键参考下面的编写。

Scratch之吃豆人闯关大战

10.接下来为游戏添加水果,简单学习需要这边只添加一个水果。

Scratch之吃豆人闯关大战

11.切换到水果角色,编写代码:接收到“新关卡即将开始”,循环检测如果碰到吃豆人就隐藏。

Scratch之吃豆人闯关大战

12.水果逻辑完成。我们接下来为游戏添加一个小怪(学习方便,只添加一个小怪)。

Scratch之吃豆人闯关大战

13.切换到小怪,添加小怪逻辑:让小怪在一定区域反复运动。

Scratch之吃豆人闯关大战

14.另外在吃豆人角色上添加侦测是否碰到怪物,如果碰到吃豆人广播“新关卡即将开始”,达到游戏重新开始的目的。

Scratch之吃豆人闯关大战

现在点击开始游戏,体验一下简易版的吃豆人。处于教学目的,将原本闯关游戏简化教学,如果需要查看如何编写具有多个关卡的游戏,请查看具体的项目工程,代码蛙编程教学平台:作品列表

代码蛙致力于成为一个教授和学习编程的优秀的平台:

教师,为教师提供最优秀的少儿编程教学平台

学生,为学生提供丰富的少儿编程课程和项目的平台

家长,为家长提供查看和跟踪孩子编程作品和学习报告的平台


分享到:


相關文章: