Scratch编程趣味篇(四)-Flappy Bird游戏制作-游戏篇
01-目标
本课程制作一个“Flappy Bird”游戏(飞扬的小鸟),最终效果展示如下:

获取程序原代码请在文章下方进行留言评价,留下您宝贵的建议,我们会尽快提供程序原代码。
本课程将学习到: 1.巩固“顺序结构”、“判断语句”和“循环语句”三种常用编程语句结构;2.学习Scratch编程的数值运算、逻辑运算,掌握游戏编程的方法。3.通过Scratch实现Flappy Bird游戏的制作。
顺序结构是最常用的程序结构,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。

条件语句是一种根据条件执行不同代码的语句,如果条件判断满足则执行一段代码,否则执行其他代码。Scratch中提供了以下两种判断语句的方式,如下图所示:

循环语句是由循环体及循环的终止条件两部分组成的。一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。Scratch中提供了以下三种循环语句的方式,如下图所示:

运算包括数值运算和逻辑运算。数值运算就是常见的“加减乘除”、“大于、小于、等于”运算,逻辑运算包括“或与非”等,如下图所示:

02-编程实例
通过Scratch软件,制作一个飞扬的小鸟游戏的程序,加深对编程语句的了解。在该游戏程序中,可以巩固“顺序结构”、“判断语句”和“循环语句”,学习数值运算和逻辑运算,初步掌握游戏编程的方法。
动画制作要求: 1.水管向左移动并能回原位;2. 小鸟上下移动,成功穿过水管加1分、碰到障碍物生命减1条分数不累加;3.游戏开始计时器即开始计时;4.游戏开始设定3条命(自行设定),消耗完游戏结束。
获取程序原代码请在文章下方进行留言评价,留下您宝贵的建议,我们会尽快提供程序原代码。。
03-制作教程
第一步:角色定义和背景添加(程序搭建准备)
(1)新建项目:在菜单栏“文件”中,选择“新建项目”,创建一个空的项目,工程文件命名为“飞扬的小鸟游戏”;(2)创建空舞台:将鼠标移动到小猫的位置,鼠标右击,选择“删除”;此时整个项目都是空的。(3)创建天空背景:在背景库里,选择“户外”,然后选择“Blue Sky”作为舞台背景或者网上下载,点上传背景。(4)创建水管:在网络上下载一个屏障图,点击上传一个角色;或者进入“造型”,自行绘制。(5)创建小鸟:在网络上下载小鸟,点击上传一个角色。(6)创建三个变量:在变量模块中“建立一个变量”,新建分数、计时器、生命,如下图所示:


第二步:水管程序搭建
(1)点击水管角色造型,开始添加水管造型的代码。

(2)正常情况下,初始化水管位置,建立坐标值让水管从右往左移动。

(3)当小鸟撞到水管时,隐藏水管,并重置到初始位置。

(3)保存项目:在菜单栏“文件”中,选择“保存”。
第三步:小鸟程序搭建
(1)点击小鸟角色造型,开始添加小鸟造型的代码。

(2)定义计时器:利用循环语句进行时间累加。

(3)程序初始化:程序开始,首先定义小鸟的大小和初始位置,计时器初始值0,生命值为3。

(4)定义小鸟的动作:程序运行小鸟下落,按一次空格键垂直上移10。

(5)添加小鸟动作的附加条件,采用循环语句重复执行以下语句即可:a、当小鸟碰到水管或者碰到壁面时:

b、当生命值为0或计时到30时,显示“我一共穿越了x根水管,加油!”,游戏结束:

(6)保存项目:在菜单栏“文件”中,选择“保存”。
04-程序思考和升级
(1)思考在每次重新开始时,切换不同的小鸟;
(2)怎么制作一个统计最高分数的计时器呢?
(3)思考怎么更改水管的速度,制作更多难度更高的游戏?
获取源代码