跳至正文
View Categories

< 1 min read

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,位置移到(00)。

蝴蝶不停扇动翅膀,在扇动翅膀的过程中,蝴蝶不停往下落。

当按下空格键时,蝴蝶会向上飞;按下→时,蝴蝶向右移动;按下←时,蝴蝶向左移动。

2)移动的建筑

游戏开始,将位置移到(2400)。

高楼不断从右向左移动,速度-5

高楼到达最左边后,自动回到最右边,换成下一个造型,继续向左移动。

删除最高的造型“building-h”。

3)游戏结束

如果蝴蝶掉在地上,则游戏结束。

如果蝴蝶碰到高楼,则游戏结束。

游戏结束时出现一个“Game Over!”标语。

4.课后练习 #

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