首页 > 文章资讯 > 新闻资讯
编程游戏《泡泡堂》今日更新
更新时间:2022-08-13 21:19:55 作者:云寺手游

第31节·泡泡堂


1.学习目标2.项目讨论3.逻辑编程4.巩固与扩展


学习目标

小红人和小黄人放泡泡炸弹,被炸到会减血,如果哪一方血量先到0,失败

巩固"计时器"、"等待"等脚本

学习"变量"、"广播"、"等于/小于"、"播放声音"、"停止全部"等新脚本

综合应用所学脚本完成编程项目并扩展


1.本节课用到的角色

小红人 小黄人 泡泡炸弹 失败的小红人 失败的小黄人

2.本节课用到的背景

Woods


项目讨论

1.怎样才能炸到对方?

靠近对方再放泡泡炸弹,当然也别炸到自己哦

2.怎样才能躲开炸弹?不能让对方贴近自己

3.怎样让游戏更加刺激 ?播放一些节奏快的背景音乐

4.怎么才能增加游戏难度呢 ?

增加泡泡炸弹的轰炸范围


1.背景的程序

1.背景要放上公共的变量,还有背景音乐,先放公共变量

找到"建立一个变量"

给变量起一个名字

分别建立六个变量


逻辑编程

2.小红人的移动程序

4.小红人完整的移动脚本


逻辑编程

1.背景的程序

2.再放背景音乐

找到"重复执行"

找到"播放声音等待播完"


逻辑编程 1.背景的程序

3.背景的组合脚本

如果不加上"重复执行", 那么音乐可只会播放—遍哦


逻辑编程

2.小红人的移动程序

2.用同样的方法,让小红人向下,向左,向右动起来

向上移动脚本

向下移动脚本

向右移动脚本

向左移动脚本


逻辑编程

2.小红人的移动程序!

3.再加上其他的脚本


逻辑编程 3.小黄人的移动程序

1.学习了小红人,我们可以自己写小黄人的移动程序


逻辑编程

4.泡泡炸弹的程序

1.泡泡炸弹不是立即爆炸的,它是先膨胀,然后再爆炸,所以它有六个造型,当然一开始,

是不爆炸的造型1


逻辑编程

5.泡泡炸弹(横向冲击波)的程序

2.泡泡炸弹是用克隆体克隆了一个新的泡泡炸弹


逻辑编程

5.泡泡炸弹(横向冲击波)的程序

3.泡泡炸弹爆炸前,首先要从小红人的位置显示


5.泡泡炸弹(横向冲击波)的程序

4. 泡泡炸弹重复执行爆炸前的六个造型后爆炸,播放"砰"的爆炸声,并发送广播! "小红人发射炸弹"


5.泡泡炸弹(横向冲击波)的程序

4.泡泡炸弹炸到小红人,发送广播"炸中小红人",并且删除自己;泡泡炸弹炸到小黄人,发送广播"炸中小黄人",并且删除自己;


6.泡泡炸弹(竖向冲击波)的程序

1. 泡泡炸弹在爆炸前,要移动到小人的位置,如果炸到了小人,要发送广播,并隐藏自己


7.小红人被炸中的程序

1.小红人收到"炸中小红人"的广播,会伤心的"鸣"叫,还会掉一格血,如果血量到0,

广播"小红人死了", 并且隐藏自己,小黄人的代码也是类似的。


8.小红人失败,游戏结束的程序

1. 小红人收到"小红人死了"的广播,会发出悲伤的叫声,切换到"小红人死了"的对象,然后停止所有脚本,游戏结束 ,小黄人的代码也是一样的


Q1∶怎样可以让小红人一边走一边放泡泡炸弹?

A1∶当按下"空格键"后,让泡泡炸弹移动到小人的X和Y的坐标上并显示


巩固扩展

(1)广播,有发送者,也有接收者,所以广播发出和广播接收这两个脚本应该是成对出现的

(2)当有数字随时变化时,我们要建立"变量",每次对"变量"做加法或者减法,它将作为判断脚本的条件


巩固扩展 4

明明同学给小红人编程,

虽然他写了小红人死了以后的脚本,但小红人总是不死,请问他错在哪里

A∶小红人太调皮

B;明明游戏水平太高

C∶"小红人血量"变量没有减少

D∶"小红人血量"=0,没有发送"小红人死了"的广播


答案∶C D

在小红人每次被炸中时,我们都要把"小红人血量"变量减少1,当"小红人血量"变量等于或者小于0的时候,要发送"小红人死了"的广播 ,游戏最终才能结束 ,否则小红人可真要变成无敌战神啦


咱们下节课不见不散~~~~


点点关注,可乐叔叔少儿编程持续更新中

猜你喜欢
最新资讯