第1课·打蝙蝠
1学习目标2项目讨论3逻辑编程4巩固与扩展
学习目标
使用方向键控制运动,空格键控制射击;当打到蝙蝠得分加1,打到其他动物(比如恐龙)得分减1。计时器时间大于20秒,游戏也会自动停止哦。
巩固"下一个造型"、"说话"、"播放声音"等脚本;
马
学习"掌握随机数"、"了解隐藏功能的作用"、"运用复制角色功能"等新脚本;
综合应用所学脚本完成编程项目并扩展
学习目标1
巩固脚本∶
新脚本∶
项目讨论
1.本节课用到的角色
计时落
DinosaurBat
GunDot
2.本节课用到的背景《打蝙蝠》
Mountain
1.数一数一共有几种不同造型的蝙蝠,分别是什么?蝙蝠一共有三种造型,翼手闭合、翼手微张开,翼手全张开。
2.猎户在用瞄准器干什么?
用瞄准器对准蝙蝠,快速击中蝙蝠得分
3.这个怪物是什么怪物?其实他是一只恐龙,并不是老鹰哦
4.为什么打到恐龙就要扣分呢?
因为游戏设计要考虑趣味性,有得分也有丢分才好玩!儿,也更锻炼反应速度。
逻辑编程1.选择背景图片
找到选择背景的图标
选择Mountain背景作为舞台背景
逻辑编程
2.让蝙蝠们在山洞前飞来飞去
1.编写蝙幅活动的程序
给一只蝙蝠编程,实现蝙蝠飞动的效果
蝙蝠真正移动起来啦
复制蝙蝠就可以将程序一起复制,这样就有好几只编程啦
逻辑编程3.给恐龙编程
1.恐龙的程序和蝙蝠的程序类似
恐龙的双翼更有力量,造型变化的更快
可以将恐龙的飞行速度设置与蝙蝠相似,如果恐龙
移动的更慢一些,就更容易避开恐龙呦,游戏难度降低。
逻辑编程5.蝙蝠的程序
11.编蝠被击中分数增加
学习一下如何设置分数吧,起始分数设置为0?还是10?你来决定。
蝙蝠被击中时声音特效和大声惨叫"啊"之后消失,分数增加1
蝙蝠被击中后"隐藏"隔"0.7"秒后,又一只蝙蝠出现,运用"显示"模块
逻辑编程6.恐龙的程序
_------------1.恐龙被击中分数减少
与逻辑∶按下空格键并且碰到瞄器才算击中哦
恐龙宝宝被击中时声音特效和大声惨叫"啊"之后消失,分数减少1
恐龙宝宝被击中后"隐藏"隔"0.7"秒后,又一只恐龙宝宝出现,运用"显示"模块
播放这段声音,有可能还没有播放完就继续执行下一个脚本了
播放这段声音,如果这个音乐时长1小时,那么必须播放1小时结游戏中的音效
束才会继续执行下一个脚本
计时器启动后开始计时,如果计时器大于
20秒,那么停止全部脚本,游戏停止。可以尝试把游戏时间增长一些吧!
Q1∶明明给瞄准器编程,编写了这样的程序,会发生什么现象呢?I
A1∶坐标系搞错了,如果这样编写,手柄操控的方向会反哦。
Q2∶明明检查了半天,发现自己的程序没有问题,你发现错误了么?
A2是不是幅飞呀飞,被击中之后就不再出现了,是因为显示脚本没有在"重复执行"的脚本内,所以虽然有显示脚本,但是击中后执行不到显示脚本哦。
上面的脚本可以随机产生一个数字,这个数字大于等于第一个数字,小于等于第二个数字,适合无规律的动作设计哦。上面的脚本可以产生数字1,2,3,4,5,6,7,8,9,10
这两个脚本的使用也有所不同,尤其是结合重复执行使用的时候,咱们要认识到这两者的区别。
A答案才能实现上推操作杆瞄准器上移,下推操作杆瞄准器下移
咱们下节课不见不散~~~~