scratch编程:微信飞机大战游戏,12个任务

发布时间:2021年02月28日 阅读:4502 次

任务1:游戏封面设计(添加背景和角色)  

背景:游戏背景  

角色:游戏名称、开始按钮、我的飞机1、小飞机、子弹)  

开始按钮程序:  

1.开始,显示;大小设为60,固定坐标(0,-100)  

2.当角色被点击,广播“游戏开始”,隐藏  

游戏名称程序:  

1.开始,显示,固定坐标(0,80)  

2.当接收到“游戏开始”,隐藏  

任务2:用方向键控制“我的飞机1”自由移动  

我的飞机程序:  

1.开始,隐藏  

2.当接收到“游戏开始”,显示;换成我的飞机1造型(这里为什么要换造型)  

3.按下上下左右键,飞机上下左右移动,自己写  

任务3:子弹的发射、跟随、克隆  

子弹程序:  

1.启动前:等待0.3秒  

2.启动后:移到我的飞机1,y坐标增加11,当碰到舞台边缘,删除克隆体;当碰到小飞机,删除克隆体  

任务4:子弹发出声音  

子弹程序:  

启动前:播放声音bullet  

任务5:小飞机往下飞、克隆(注意开始)  

小飞机程序:  

1.启动前:等待1秒,固定坐标(x坐标-200~200随机,y坐标170)  

2.启动后:y坐标增加-2,当碰到舞台边缘,删除克隆体;当碰到子弹,删除克隆体  

任务6:添加背景音乐  

问题:

1、任务2为什么要换飞机造型?

2、为什么子弹一次打不掉小飞机?(小飞机和子弹的关系,明明都写了删除此克隆体)

任务7:我的飞机1爆炸效果  

小飞机程序:  

1.当碰到我的飞机1,广播“飞机爆炸”,删除克隆体  

我的飞机1程序:  

1.当接收的“飞机爆炸”,播放声音“游戏结束”,  

换成我的飞机爆炸1造型,等待0.2秒;换成我的飞机爆炸2造型,等待0.2秒;  

换成我的飞机爆炸3造型,等待0.2秒;换成我的飞机爆炸4造型,游戏结束!  

任务8:我的飞机1“喷火效果”  

1.当接收到“游戏开始”,我的飞机造型1和2进行切换,间隔0.2秒。  

任务9:添加得分  

开始按钮程序:  

1.添加变量分数,将分数设为0  

小飞机程序:  

1.当碰到子弹,将分数增加1,等待0.01秒,删除克隆体  

任务10:添加中飞机和打飞机  

中飞机:飞行速度为-1,碰到子弹分数增加5,等待1.5秒  

大飞机:飞行速度为-0.5,碰到子弹分数增加10,等待4秒  

任务11:子弹击中中飞机和大飞机  

子弹程序:  

1.当碰到小飞机或中飞机或大飞机,等待0.01秒,删除克隆体  

任务12:小飞机的爆炸声音和效果  

小飞机程序  

1.当碰到子弹,播放声音enemy1_down;下一个造型,等待0.1秒,重复4次  

2.同理,写大飞机、中飞机爆炸效果  

问题:

1、中飞机、大飞机程序怎么写更高效?

2、敌机的爆炸效果

3、如何添加双子弹发射?


  

  

任务13:敌机抗击打能力  

中飞机程序:  

1.添加变量“击中中飞机次数”,设为0,当碰到子弹,将击中中飞机次数增加1,当击中中飞机次数等于4,分数增加50,播放声音enemy3  

同理,添加变量“击中大飞机次数”,写大飞机程序  


任务14:我的飞机生命值  

我的飞机程序:  

1.添加变量“生命值”,设为5;  

当生命值为0时,发出广播“飞机爆炸”,游戏结束。  

小飞机程序:  

1.当碰到我的飞机,生命值减少1;  

同理,写中飞机和打飞机的程序。 

 

任务15:添加核武器  

我的飞机程序:  

1.当分数为1000时,发出广播“核武器”  

核武器程序:  

1.当接收到“核武器”,虚像设为0,右转15度,等待0.01秒,虚像增加10,重复40次,隐藏,等待20秒  


Tag:
相关文章