资源简介 (共28张PPT)第31课泡泡堂学习目标巩固与扩展项目讨论逻辑编程12341234小红人和小黄人放泡泡炸弹,被炸到会减血,如果哪一方血量先到0,失败巩固“计时器”、“等待”等脚本学习“变量”、“广播” 、“等于/小于” 、“播放声音” 、“停止全部”等新脚本综合应用所学脚本完成编程项目并扩展新脚本:巩固脚本:1.本节课用到的角色2.本节课用到的背景《泡泡堂》小红人小黄人泡泡炸弹Woods失败的小黄人失败的小红人1.怎样才能炸到对方?2.怎样才能躲开炸弹?3.怎样让游戏更加刺激?4.怎么才能增加游戏难度呢?靠近对方再放泡泡炸弹,当然也别炸到自己哦不能让对方贴近自己播放一些节奏快的背景音乐增加泡泡炸弹的轰炸范围《泡泡堂》1.背景的程序1.背景要放上公共的变量,还有背景音乐,先放公共变量找到“建立一个变量”给变量起一个名字分别建立六个变量1.背景的程序2.再放背景音乐找到“重复执行”找到“播放声音等待播完”1.背景的程序3.背景的组合脚本如果不加上“重复执行” ,那么音乐可只会播放一遍哦2.小红人的移动程序1.让小红人动起来,先是向上移动++=如果按下↑键,则向上移动2.小红人的移动程序2.用同样的方法,让小红人向下,向左,向右动起来向上移动脚本向下移动脚本向左移动脚本向右移动脚本2.小红人的移动程序3.再加上其他的脚本2.小红人的移动程序4.小红人完整的移动脚本++3.小黄人的移动程序1.学习了小红人,我们可以自己写小黄人的移动程序,但别忘了切换到手柄的W档++4.泡泡炸弹的程序1.泡泡炸弹不是立即爆炸的,它是先膨胀,然后再爆炸,所以它有六个造型,当然一开始,是不爆炸的造型15.泡泡炸弹(横向冲击波)的程序2.泡泡炸弹是用克隆体克隆了一个新的泡泡炸弹++=3.泡泡炸弹爆炸前,首先要从小红人的位置显示+=5.泡泡炸弹(横向冲击波)的程序4. 泡泡炸弹重复执行爆炸前的六个造型后爆炸,播放“砰”的爆炸声,并发送广播“小红人发射炸弹”++=5.泡泡炸弹(横向冲击波)的程序4. 泡泡炸弹炸到小红人,发送广播“炸中小红人”,并且删除自己;泡泡炸弹炸到小黄人,发送广播“炸中小黄人”,并且删除自己;++=5.泡泡炸弹(横向冲击波)的程序泡泡炸弹在爆炸前,要移动到小人的位置,如果炸到了小人,要发送广播,并隐藏自己++=6.泡泡炸弹(竖向冲击波)的程序+小红人收到“炸中小红人”的广播,会伤心的“呜”叫,还会掉一格血,如果血量到0,广播“小红人死了”,并且隐藏自己,小黄人的代码也是类似的。++=7.小红人被炸中的程序小红人收到“小红人死了”的广播,会发出悲伤的叫声,切换到“小红人死了”的对象,然后停止所有脚本,游戏结束,小黄人的代码也是一样的++=8.小红人失败,游戏结束的程序Q1:怎样可以让小红人一边走一边放泡泡炸弹?A1:当按下“空格键”后,让泡泡炸弹移动到小人的X和Y的坐标上并显示Q&AQ2:当小人血量为0时,怎么结束游戏?A1:接收到小人死了的广播后,在脚本的最后加上“停止全部脚本”Q&A(1)(2)知识点巩固广播,有发送者,也有接收者,所以广播发出和广播接收这两个脚本应该是成对出现的当有数字随时变化时,我们要建立“变量”,每次对“变量”做加法或者减法,它将作为判断脚本的条件源码测试明明同学给小红人编程,虽然他写了小红人死了以后的脚本,但小红人总是不死,请问他错在哪里?( )A :小红人太调皮B :明明游戏水平太高C :“小红人血量”变量没有减少D :“小红人血量”=0,没有发送“小红人死了”的广播答案:解析:源码测试C D在小红人每次被炸中时,我们都要把“小红人血量”变量减少1,当“小红人血量”变量等于或者小于0的时候,要发送“小红人死了”的广播,游戏最终才能结束,否则小红人可真要变成无敌战神啦 展开更多...... 收起↑ 资源预览