“小明的BMI指数是28.73,属于肥胖范围”卡卡自信地说。
Griffin也不废话,将钥匙交给卡卡就消失了,卡卡走进了古堡。
空荡荡的大厅里放着一扇闪闪发光的传送门。卡卡把钥匙插入门锁,门自动打开了。
一阵强光闪过,照得卡卡睁不开眼睛。等他适应了周围的光线时,发现自己进入了一个空旷的房间里。靠近墙的阴影中站着一个人,背对着卡卡。
“你好?”卡卡试探地打招呼。
这个人没有吭声,许久才转过身来——看到对方的面孔,卡卡吃惊地张大了嘴,半天都合不上——这怎么可能呢?
“是的,我就是你,卡卡。”
“要通过这最后的关卡,你必须打败我。”
学习目标
- 使用消息协调多个角色的动作;
- 在程序中使用声音的方法;
- 使用计时器相关指令实现计时。
编程实战
本节我们要实现的是一个过关游戏。BOSS会向小猫发射火球,并召唤从天而降的怪兽攻击小猫,而小猫不具备攻击能力,只能通过跳跃和移动躲避攻击。如果小猫在BOSS的攻击下能够坚持30秒,就可通关。
这是迄今为止最复杂的一个程序,有了前几节内容的基础,相信你完全可以一步一步地把它实现出来。我们先分析一下游戏中角色相关的逻辑。
- 小猫卡卡:程序开始后受键盘控制,左右键移动,