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