55 蝴蝶进城
1.课程回顾
1.1 颜色侦测
如果(颜色A) 碰到(颜色B)

2.学习目标与任务
2.1 学习目标
(1)学习角色碰撞指令;(2)熟练二维坐标;

2.2 课堂任务
今天我们来做一个蝴蝶进城的游戏,蝴蝶可以在天空中任意飞翔,一旦碰到高楼,那么游戏就结束咯。
先看一下效果吧!

2.3 作品分析
(1)舞台中有哪些角色和背景?
(2)蝴蝶在如何运动?
(3)建筑物又怎么运动的?
(4)游戏什么时候停止?
3. 编程思路与步骤
3.1 编程思路
- 导入角色与背景
- 蝴蝶自由下落,按键控制移动
- 建筑向左移动,碰到边缘切换造型
- 蝴蝶碰到建筑,游戏结束

3.2 编程步骤
1)蝴蝶的程序
游戏开始,将蝴蝶大小设为30,位置移到(0,0)。
蝴蝶不停扇动翅膀,在扇动翅膀的过程中,蝴蝶不停往下落。
当按下空格键时,蝴蝶会向上飞;按下→时,蝴蝶向右移动;按下←时,蝴蝶向左移动。

2)移动的建筑
游戏开始,将位置移到(240,0)。
高楼不断从右向左移动,速度-5。
高楼到达最左边后,自动回到最右边,换成下一个造型,继续向左移动。
删除最高的造型“building-h”。

3)游戏结束
如果蝴蝶掉在地上,则游戏结束。
如果蝴蝶碰到高楼,则游戏结束。
游戏结束时出现一个“Game Over!”标语。

4.课后练习
在天空中添加云朵,让云朵也在空中飘过。云朵从左向右运动,每次出现都在不同的位置,如果蝴蝶碰到云朵,游戏结束。
