第九课-飞天小猫
作品图片:
- 学习目标
这节课通过”飞天小猫“这款游戏,复习下前面的内容及学习下造型的切换如何在实际中使用。
- 着重练习下克隆功能在实际操作中的使用。
- 造型切换在实际应用中的使用方式。
- 程序设计
- 准备素材 :选择一个太空背景
- 选择“Cat Flying”角色,复制造型,新增一个造型,在这个造型里绘制一个长方形,然后选择拉伸工具。
当选择拉伸工具后,会发现,在图片四周有圆形,现在我们就可以对整个图进行拉伸了,我们把长方形的两个对角往里拉一下,然后点击”选择“工具,旋转下造型即可,完成图形如下:
- 选择“Balloon”角色,当气球被击中后,会爆炸,所以我们需要给Balloon增加一个爆炸效果。点击角色标签,复制一个Balloon造型出来。为了有爆炸效果,需要把Balloon拆散,点击转换位图。
点击选择键。
这个时候我们可以选择要修改的地方,可以旋转,可以删除,可以移动位置。看小朋友们的创意了!这样爆炸效果就出来了
- 选中小猫开始编程,小猫的动画效果是自由移动,碰到舞台边缘反弹,通过键盘上下键可以控制上下移动,当按下空格键的时候可以换成另一个造型,首先实现自由移动,这部分代码如下:
当按下空格键的时候换成另一个造型,没按下则换成正常造型,用程序语音表达:如果按下空格键,换成造型2,否则换成造型1。这里用到了如果那么 否则,。最终实现指令如下:
按下上下键移动这里就不赘述了!
- 选择”气球“,气球动画效果是,随机出现10个气球,随机移动,当碰到小猫“舌头”则爆炸。
- 先快速克隆10只气球,也就是克隆体循环10次,可以使用
,同时隐藏本体,最终代码:
- 先快速克隆10只气球,也就是克隆体循环10次,可以使用
2.克隆体在随机位置显示,并随机移动,随机移动可以使用移动10步,碰到边缘反弹。今天我们使用另一个简单的指令,这个指令一样可以起到随机移动的效果。
-
- 克隆体在运动过程中,碰到小猫”舌头“则爆炸,小猫的舌头和小猫是一体,直接判断角色的话,就失去了碰到舌头的意义了,那么如何判断呢?可以通过气球碰到舌头的颜色,侦测模块的
。当碰到颜色后,气球换成另一个造型,这里可以通过外观模块的
。因为碰撞后换成造型2,所以开始的时候需要设定换成造型1.代码如下:
- 克隆体在运动过程中,碰到小猫”舌头“则爆炸,小猫的舌头和小猫是一体,直接判断角色的话,就失去了碰到舌头的意义了,那么如何判断呢?可以通过气球碰到舌头的颜色,侦测模块的
这里需要注意的是,新增加来一个,它和点击绿旗开始一样,都可以加很多个,只要是因为克隆体产生的时间,都可以使用克隆体启动来表示。
运行以上代码会发现问题,碰到颜色后,造型2没有显示,为什么呢?我们看下代码,如果碰到颜色,换成2造型,马上就隐藏了。也就是造型2根本没有展示的时间,所以我们需要让它停顿下。代码如下:
主题程序已经完成,大家可以尝试增加计时器,多久时间内完成游戏胜利,否则失败的效果!
下节课继续!!