用Scratch编写空战游戏_第1页
用Scratch编写空战游戏_第2页
用Scratch编写空战游戏_第3页
用Scratch编写空战游戏_第4页
用Scratch编写空战游戏_第5页
已阅读5页,还剩86页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

用Scratch编写空战游戏

本教程适合有一定Scratch基础的人

ByAI20182018.3.182021/5/91空战游戏“保卫南海”简介在蔚蓝的南海上空,你驾驶战斗机,与来犯之敌展开激烈战斗…游戏界面如下图,具有星球大战式序幕,具有四关空战模式玩法:移动鼠标控制我方飞机,射击敌方飞机,必要时使用秘密武器2021/5/92致谢感谢网友“姓黄的那位”黄Bobby,通过你的飞机大战游戏,学习了Boss发射武器的方法。感谢网友,名字不确定,也许是“孙浩泷”也许是其他人,学习了大海、小岛及白云的使用方法,学习了激光的使用方法,借用了部分资源感谢国外的一位网友,学习了星球大战游戏中,星球大战式字幕的处理方法2021/5/93角色-消息关系链条2021/5/94创建角色本游戏一共有26个角色角色创建方法备注我方飞机,用上传透明背景png图片的方法创建机炮角色,三种都是通过绘制长方体,磨圆角,生成的。或者可用矢量图中画长条形椭圆做机炮敌机1、敌机2、敌机蜂群,用上传透明背景png图片的方法创建2021/5/95创建角色角色创建方法备注三个礼物角色,用上传透明背景png图片的方法创建大海角色,用上传图片的方法创建,用于平铺形成背景海面小岛和白云角色,用上传透明背景png图片的方法创建2021/5/96创建角色角色创建方法备注4各BOSS角色,用上传透明背景png图片的方法创建,所有图片来自互联网公开资源我方保护罩角色、飞碟保护罩角色,用矢量图绘制圆形来创建我方激光角色、飞碟激光角色,用矢量图绘制长方形来创建2021/5/97创建角色角色创建方法备注球形炮弹及BOSS中的分造型,用Scratch中内置的Ball造型来创建用上传透明背景png图片的方法创建,资源来自:《动手玩转Scratch2.0编程》手工绘制一行并列的短长方形片头字幕,用上传透明背景png图片的方式创建,字幕图片由Powerpoint创建然后选择“保存为图片”2021/5/98用PowerPoint绘制梯形字幕步骤图示说明1选择所需要处理的字幕,每一行分别处理2在PowerPoint“开始”工具栏形状效果3三维旋转透视:适度宽松2021/5/99用PowerPoint绘制梯形字幕步骤图示说明4选择所需要处理的字幕,单击鼠标右键,选择菜单中的设置形状格式5在设置形状格式选项中,选择如左图所示的五边形页面6设置三维旋转,如左图所示:Y旋转=300度透视=110度最终梯形字幕效果如下图所示2021/5/910变量表变量名全局/局部作用状态指示器全局变量状态指示器=0封面显示阶段状态指示器=1序言字幕显示阶段状态指示器=2空战阶段状态指示器=3打完最后一个Boss的胜利状态血量全局变量我方战机血量当前BOSS血量全局变量敌方当前Boss的血量得分全局变量消灭敌机获得的分数CloneID局部变量克隆体的序号,局部变量,用于控制字幕的不同克隆体做不同的事情Y坐标局部变量中间变量,用于控制较大的白云完全离开屏幕下方后,再消失保护罩全局变量我方飞机保护罩标志,=1开启保护罩飞碟保护罩全局变量飞碟保护罩标志,=1表示飞碟保护罩启动最后一关全局变量最后一关标志,=1表示最后一关,用于控制炮弹标志全局变量炮弹启动标志,=1表示我方武器切换为球形炮弹激光全局变量激光标志,=1表示我方激光处于可用状态,此时按L键能发射激光2021/5/911背景脚本--片头模块说明开始时,隐藏3个在主界面上的变量将状态指示器设定为0:封面显示状态先将背景切换为封面1然后重复切换封面1和封面2,直到按下“A”键,将状态切换为序言字幕显示阶段。然后将背景切换为黑夜,为字幕显示做好准备2021/5/912背景脚本--片头模块说明按封面闪烁的提示,按下“A”键,将状态指示器设定为1:进入字幕显示阶段。字幕是另一个角色,因此使用广播“呼唤字幕”设定音量,然后播放字幕滚动时的背景音乐“超人”,暗示你想当一个超人。字幕角色的脚本中,会在字幕播放完毕,或者字幕播放中按下“空格”键,广播“开始”消息。当背景收到“开始”,停播背景音乐,开始播放音乐“英雄”,直到状态指示器=3:打完最后一个Boss,取得胜利。当按下空格键时,检查是否状态指示器=3:打完最后一个Boss,取得胜利阶段,如果时,则停止全部程序2021/5/913背景脚本--片头模块说明当打完最后一个Boss,获得胜利时,最后一个Boss广播“Win”当背景收到“Win”消息时,隐藏三个显示的变量将背景切换为win背景停播所有声音当战斗中,我方飞机血量小于0时,我方飞机广播“Lose”当背景收到“Lose”消息时,隐藏三个显示的变量将背景切换为Lose背景停播所有声音2021/5/914字幕角色—星球大战式序幕模块说明当游戏开始时,初始化字幕大小,显示序幕。将虚像效果控制变量设定为100隐藏字幕,移动到屏幕中央当收到“Win”消息时,隐藏字幕当收到“Lose”消息时,隐藏字幕2021/5/915字幕角色—星球大战式序幕模块说明收到“呼唤字幕”消息,字幕角色移到屏幕中央将虚像特效设定为100--透明状态。等待1秒后,再显示。通过重复20次,每次将虚像效果减去5,形成逐渐显示“序幕”的效果。展示“序幕”3秒钟。通过重复20次,每次将虚像效果增加5,形成“序幕”逐渐消失的效果。最后,将字幕角色的虚像效果设定为0--完全展示状态,并立刻隐藏,为下一步显示游戏标题“保卫南海”做准备2021/5/916字幕角色—星球大战式序幕模块说明等待1秒将造型切换为“保卫南海”标题先将角色大小设定为2,显示然后通过重复50次,每次角色大小增加2,形成标题由小放大显示的效果显示2秒标题重复50次,每次虚像特效增加2,形成标题逐渐消失的效果隐藏2021/5/917字幕角色—星球大战式序幕模块说明将造型切换为星球大战式字幕展示的第一行将虚像特效设定为0—完全显示将角色大小设置为100移动到屏幕中央偏下位置使用局部变量CloneID与克隆自己积木,形成具有单独序号的克隆体有多少行字幕,需要多少个克隆体和对应的CloneID本游戏目前有6行字幕,因此使用了6个克隆体和ID2021/5/918字幕角色—星球大战式序幕模块说明等待40秒,这段时间,6行字幕克隆体显示,并移动到屏幕远处逐渐消失如果是序言字幕显示阶段,则停播背景音乐设定音量隐藏字幕将状态指示器设定为2:空战阶段广播“开始”停止字幕角色的其它脚本在播放序言、标题、字幕的过程中,如果按下了空格键判断如果是序言字幕显示阶段,则同上,切换到空战阶段2021/5/919字幕角色—星球大战式序幕模块说明字幕的克隆体启动时如果克隆ID是1,则显示,并将造型切换为第一行字幕调用字幕控制子过程,形成字幕滚动并消失的效果克隆ID是其它值时,先等待合适的时间,然后做同样的处理。等待时间按本程序为4-5秒,可根据字幕移动间距进行微调有多少个克隆体,就要做多少个判断和控制2021/5/920字幕角色—星球大战式序幕模块说明字幕移动控制子过程:在字幕Y坐标移动到120之前,一直移动Y坐标每次增加0.05每次将角色减小0.1,形成逐渐远去的效果每次将虚像特效增加0.15,形成远去逐渐消失的效果当移动到Y=120后,删除此克隆体2021/5/921大海角色模块说明绘制蓝色的大海(大海40*40):当收到由序幕传来的“开始”消息后移动到-220,160位置显示大海角色通过克隆拼接绘制9行,12列大海每克隆一块大海,X坐标增加40克隆一行后,X坐标恢复到-220将Y坐标减少40克隆全部完成后,隐藏大海角色广播“绘制完成”消息2021/5/922大海角色模块说明当克隆体启动时,通过不断改变方向,形成流动的效果:每0.5秒,将大海角色的方向反向一次。当游戏开始及收到Win,Lose消息时,大海都要隐藏2021/5/923小岛1角色模块说明当绿旗点击时,移到屏幕左边某位置,隐藏当收到win,Lose消息时,都隐藏2021/5/924小岛1角色模块说明当收到大海发出的“绘制完成”消息时:小岛显示逐渐向下移动,直到状态指示器=3打完最后一个Boss向下移动到Y坐标小于-170时隐藏小岛,并在屏幕上方某随机x位置,再显示小岛等待一个随机秒面向一个随机方向将小岛大小随机调整一次移到屏幕左边最上方位置然后显示小岛当打完最后一个Boss时,小岛要隐藏2021/5/925小岛2角色模块说明当绿旗点击时,移到屏幕右边某位置,隐藏当收到win,Lose消息时,都隐藏2021/5/926小岛2角色模块说明小岛2角色脚本与小岛1基本一致当收到大海发出的“绘制完成”消息时:逐渐向下移动,直到状态指示器=3打完最后一个Boss向下移动到Y坐标小于-170时隐藏小岛,并在屏幕上方某随机x位置,再显示小岛等待一个随机秒面向一个随机方向将小岛大小随机调整一次移到屏幕左边最上方位置然后显示小岛当打完最后一个Boss时,小岛要隐藏为防止小岛1和2出现冲突情况,小岛2的x坐标在屏幕右方,并与屏幕正中保持一个合适的距离。小岛1的x坐标在屏幕左边2021/5/927白云角色模块说明当收到大海发出的“绘制完成”消息时:在状态指示器=3打完最后一个Boss之前,重复执行:白云先隐藏等待一个随机时间后面向随机方向设定一个随机大小移到屏幕顶部,显示逐渐向下移动,直到整片云移出屏幕下方当Y坐标不能再递减时,说明整片云已移出屏幕下方控制较大物体移动,如下脚本能避免到屏幕边缘突然消失的情况要移动的角色越大,这种方法可使用的Y坐标就越大,可远超-1802021/5/928白云角色模块说明初始化,白云移到最上层,隐藏收到Win和Lose消息,白云都要隐藏2021/5/929我方飞机角色模块说明初始化变量初始化造型设置合适的大小隐藏收到Win和Lose消息,隐藏2021/5/930我方飞机角色模块说明当收到绘制大海完成消息在屏幕上方显示三个变量控制飞机移动到鼠标指针然后显示通过重复执行5次短暂的隐藏和显示,形成飞机逐渐出现的效果2021/5/931我方飞机角色模块说明然后我方飞机重复执行移到鼠标指针重复判断是否碰到了敌机根据碰到敌机的等级,对应减少血量当碰到Boss4时,如果我方飞机没有打开防护罩,那么减少血量否则,在有防护罩的情况下,血量不减少2021/5/932我方飞机角色模块说明我方飞机继续判断:如果碰到了飞碟的激光,如果我方防护罩没有开启则血量减少10如果我方血量小于0则将造型切换为爆炸的两个造型然后广播Lose隐藏2021/5/933我方飞机角色模块说明当遇到Boss3时,我方飞机会收到礼物,获得“飞弹”,与Boss3进行飞弹对射当收到“飞弹”消息时:将炮弹标志设置为0,控制隐藏炮弹重复执行直到遇到Boss4间隔1秒,发射10枚飞弹,通过克隆自己,并切换造型为飞弹来实现2021/5/934我方飞机角色模块说明当飞弹克隆体启动时面向Boss3,重复移动,直到碰到边缘然后删除本克隆体在最后一关,遇到Boss4时用鼠标单击我方飞机将启动防护罩(通过广播“防护罩启动”消息)并激活激光(设置激光标志)2021/5/935机炮角色—单炮模块说明当机炮收到大海“绘制完成”的消息后,调整角色大小,隐藏等待2秒,等我方飞机度过闪烁阶段然后机炮克隆自己,形成连续射击的效果直到Boss2阶段,收到球形“炮弹”消息为止(球形炮弹收到“炮弹”消息时,会设置炮弹标志=1)当游戏开始、收到Win、Lose消息时,隐藏2021/5/936机炮角色—单炮模块说明机炮的克隆体启动时:显示然后移到与飞机X坐标一致,而Y坐标增加50的飞机头部然后重复执行向上移动如果机炮遇到敌机或Boss1或遇到边缘,删除克隆体2021/5/937机炮角色—双炮模块说明当双炮收到“双炮”的消息后,调整角色大小,隐藏然后机炮克隆自己,形成连续射击的效果直到Boss2阶段,收到球形“炮弹”消息为止当游戏开始、收到Win、Lose消息时,隐藏2021/5/938机炮角色—双炮模块说明双炮的克隆体启动时:脚本与单炮基本一致,差别是X坐标增加10,移到飞机的右肩2021/5/939机炮角色—三炮模块说明当三炮收到“三炮”的消息后,调整角色大小,隐藏然后机炮克隆自己,形成连续射击的效果直到Boss2阶段,收到球形“炮弹”消息为止当游戏开始、收到Win、Lose消息时,隐藏2021/5/940机炮角色—三炮模块说明三炮的克隆体启动时:脚本与单炮基本一致,差别是X坐标减10,移到飞机的左肩2021/5/941礼物1角色模块说明初始化,收到Win、Lose消息时,隐藏2021/5/942礼物1角色模块说明当收到大海发出的“绘制完成”消息后等待一个随机时间后移动到屏幕上方一个随机位置显示礼物从上向下重复移动如果碰到我方飞机,广播“双炮”消息隐藏,停止当前脚本如果移出屏幕下方,隐藏等待一个随机时间然后移到屏幕上方的一个随机位置显示礼物再次从上向下重复移动,如此循环,直到被我方飞机接到其余是初始化内容2021/5/943礼物2角色模块说明当收到礼物1发出的“双炮”消息后礼物2执行与礼物1几乎相同的脚本差别是:如果碰到我方飞机,广播“三炮”消息2021/5/944礼物3角色模块说明礼物3有两个作用:作用1:在遇到Boss2时,发送球形“炮弹”消息当收到“Boss2”消息后礼物3执行与礼物1几乎相同的脚本差别是:如果碰到我方飞机,广播球形“炮弹”消息2021/5/945礼物3角色模块说明礼物3有两个作用:作用2:在遇到Boss3时,发送“飞弹”消息当收到“Boss3”消息后礼物3执行与礼物1几乎相同的脚本差别是:如果碰到我方飞机,广播“飞弹”消息我方飞机收到“飞弹”消息后,具有发射导弹的能力2021/5/946敌机1角色模块说明初始化,及处理隐藏因为敌机被击中时,将会切换到爆炸的造型,因此需要初始化造型。2021/5/947敌机1角色模块说明当收到大海发出的“绘制完成”消息后,等待2秒然后重复执行:等待一个随机时间,克隆自己当收到大海发出的“绘制完成”消息后等得分达到3000分以后,广播“BOSS1”消息然后隐藏停止角色的其它脚本2021/5/948敌机1角色模块说明当敌机1的克隆体启动时:移到屏幕上方的一个随机位置,显示然后重复向下移动如果碰到我方武器或飞机,记录得分调用爆炸子过程删除克隆体如果碰过边缘,删除克隆体2021/5/949敌机1角色模块说明爆炸子过程,形成爆炸动画效果:将角色大小增加10将造型切换为爆炸的第一个造型播放爆炸声等待0.03秒重复切换4次造型,并等待相同时间间隔2021/5/950敌机2角色模块说明初始化,及处理隐藏因为敌机被击中时,将会切换到爆炸的造型,因此需要初始化造型。2021/5/951敌机2角色模块说明当收到大海发出的“绘制完成”消息后,等待2秒然后重复执行:等待一个随机时间,克隆自己当收到敌机1发出的Boss2消息时,隐藏,并停止角色的其它脚本2021/5/952敌机2角色模块说明当敌机2的克隆体启动时:移到屏幕上方的一个随机位置,显示然后重复向下移动如果碰到我方武器或飞机,记录得分调用爆炸子过程删除克隆体如果碰过边缘,删除克隆体2021/5/953敌机2角色模块说明爆炸子过程,形成爆炸动画效果:将角色大小增加10将造型切换为爆炸的第一个造型播放爆炸声等待0.03秒重复切换4次造型,并等待相同时间间隔Scratch2.0的一个缺陷:不能创建各角色公用的子过程。这个爆炸子过程在敌机1中定义过,这里还要重定义一遍2021/5/954敌机蜂群角色模块说明敌机蜂群脚本与敌机1基本相同:初始化,及处理隐藏因为敌机蜂群被击中时,将会切换到爆炸的造型,因此需要初始化造型。2021/5/955敌机蜂群角色模块说明敌机蜂群的脚本与敌机1基本类似因为每次克隆之间没有等待时间,因此能够同时产生大批敌机当收到“BOSS2”消息后,重复执行200次克隆自己:克隆体启动后的脚本,与敌机1基本相同差异1:蜂群移动速度是1-3之间的随机数差异2:得分不同差异3:只用了简单切换为造型2来实现爆炸效果2021/5/956Boss1角色模块说明初始化,及处理隐藏Boss1要初始化当前BOSS血量变量,先设定为???2021/5/957Boss1角色模块说明当收到“BOSS1”消息后设置当前BOSS血量显示然后滑行到屏幕上方的中间,等待1秒重复执行直到当前BOSS血量小于1重复5次,来发射5发一组红色的炮弹:

首先,将当前造型切换为红色炮弹造型,克隆自己然后,再将造型切换回BOSS1的造型

这样就实现了BOSS1发射5次红色炮弹的效果因为发射这5次炮弹过程中,可能会出现BOSS1血量为负的情况,因此这个循环中,要判断BOSS血量如果当前BOSS血量小于1

则将造型切换为爆炸造型,增加分数,播放爆炸声效

将当前BOSS血量再设置为???

广播“”BOSS2“消息,然后停止当前脚本等待0.05秒,是每两个红色炮弹之间的时间间隔等待1秒,是发射两组红色炮弹之间的时间间隔2021/5/958Boss1角色模块说明当在5次循环发射红色炮弹之后,当前BOSS血量小于1时跳出循环。如下这段脚本和5次循环内部的处理一致:则将造型切换为爆炸造型增加分数播放爆炸声效将当前BOSS血量再设置为???广播“BOSS2”消息然后停止当前脚本2021/5/959Boss1角色模块说明当收到“BOSS1”消息后,BOSS1除了克隆红色炮弹外,还要处理收到攻击后,减少血量的工作:重复执行这个过程:如果碰到我方飞机的单炮、双炮、三炮攻击,BOSS1血量都减少1如果碰到炸弹攻击,当前BOSS1血量减少50为了防止碰到一次武器攻击,减少多次血量,每次处理后延时等待一下2021/5/960Boss1角色模块说明当BOSS1的红色炮弹克隆体启动时面向我方飞机连续移动,直到碰到边缘,形成向我方飞机不断射击的效果碰到边缘,删除此克隆体2021/5/961Boss2角色模块说明BOSS2脚本与BOSS1的脚本大同小异初始化,及处理隐藏2021/5/962Boss2角色模块说明当收到“BOSS2”消息后,相关脚本与BOSS1基本相同:不同之处:当前BOSS血量不同多一句等待8秒,这是在等待敌机蜂群基本出现完毕重复20次,来发射20发一组的黄色炮弹,加强了火力因为发射这20发炮弹过程中,可能会出现BOSS2血量为负的情况,因此这个循环中,要判断BOSS血量如果当前BOSS血量小于1分数增加500分广播“”BOSS3“消息,然后停止当前脚本等待0.05秒,是每两个黄色炮弹之间的时间间隔等待1秒,是发射两组炮弹之间的时间间隔2021/5/963Boss2角色模块说明当在20次循环发射黄色炮弹之后,当前BOSS血量小于1时跳出循环。如下这段脚本和20次循环内部的处理一致:则将造型切换为爆炸造型增加分数播放爆炸声效将当前BOSS血量再设置为???广播“BOSS3”消息然后停止当前脚本2021/5/964Boss2角色模块说明当收到“BOSS2”消息后,BOSS2除了克隆黄色炮弹外,还要处理收到攻击后,减少血量的工作:重复执行这个过程:如果碰到我方飞机的单炮、双炮、三炮攻击,BOSS2血量都减少1如果碰到炮弹,BOSS2血量减少10,炮弹是接到礼物3获得的如果碰到炸弹攻击,当前BOSS2血量减少50为了防止碰到一次武器攻击,减少多次血量,每次处理后延时等待一下2021/5/965Boss2角色模块说明当BOSS2的炮弹克隆体启动时面向我方飞机连续移动,直到碰到边缘,形成向我方飞机不断射击的效果碰到边缘,删除此克隆体2021/5/966Boss3角色模块说明BOSS3脚本与BOSS1的脚本大同小异初始化,及处理隐藏Boss3角色有些大,因此增加了设置为原大小50%的脚本2021/5/967Boss3角色模块说明当收到“BOSS3”消息后,相关脚本与BOSS1基本相同:不同之处:当前BOSS血量不同重复10次,来发射10发一组的导弹,火力很强因为发射这10发导弹过程中,可能会出现BOSS3血量为负的情况,因此这个循环中,要判断BOSS血量如果当前BOSS血量小于1分数增加1000分广播“”BOSS4“消息,然后停止当前脚本2021/5/968Boss3角色模块说明在BOSS血量大于1时,发射过导弹后,BOSS3还会滑行到我方飞机处,进行直接攻击然后再滑行回原先的位置当前BOSS血量小于1时,跳出循环如下这段脚本和10次循环内部的处理一致:则将造型切换为爆炸造型增加分数播放爆炸声效将当前BOSS血量再设置为???广播“BOSS4”消息然后停止当前脚本2021/5/969Boss3角色模块说明当收到“BOSS3”消息后,BOSS3除了克隆飞弹外,还要处理收到攻击后,减少血量的工作:重复执行这个过程:如果碰到球形炮弹攻击,BOSS3血量都减少10炮弹是接到礼物3获得的如果碰到炸弹攻击,当前BOSS3血量减少50如果碰到当前飞机发射的“飞弹”攻击,当前血量减少20我方发射飞弹是再次接到礼物3获得的为了防止碰到一次武器攻击,减少多次血量,每次处理后延时等待一下2021/5/970Boss3角色模块说明当BOSS3的导弹克隆体启动时面向我方飞机为了造成向四周发射的效果:

通过右转一个随机度数

然后重复25次,向随机方向移动最后,导弹又全部面向我方飞机,连续移动,直到碰到边缘,形成向我方飞机不断射击的效果碰到边缘,删除此克隆体2021/5/971Boss4角色模块说明BOSS4脚本与BOSS1的脚本大同小异初始化,及处理隐藏BOSS4会处理最后一关的变量,初始化为0最后一关变量,或告知我方飞机,启动保护罩,启动激光武器2021/5/972Boss4角色模块说明当收到“BOSS4”消息后,相关脚本与BOSS1基本相同:不同之处:当前BOSS血量不同收到“BOSS4”消息后,将最后一关标志设定为1重复发射紫色炮弹因为BOSS4是大BOSS,还会有防护罩和激光武器2021/5/973Boss4角色模块说明当前BOSS血量小于1时,跳出循环将造型切换为爆炸造型增加分数播放爆炸声效将当前BOSS血量再设置为???将最后一关标志设定为0,说明最后一关结束将状态指示器设定为3,用于控制小岛、白云结束循环,隐藏广播“Win”消息然后停止当前脚本2021/5/974Boss4角色模块说明当收到“BOSS4”消息后,BOSS4除了克隆炮弹外,还要处理收到攻击后,减少血量的工作:重复执行这个过程:如果碰到炸弹攻击,当前BOSS4血量减少50如果碰到飞机发射的激光,并且飞弹保护罩未启动,则BOSS血量减少100为了防止碰到一次武器攻击,减少多次血量,每次处理后延时等待一下2021/5/975Boss4角色模块说明当BOSS4的炮弹克隆体启动时面向我方飞机连续移动,直到碰到边缘,形成向我方飞机不断射击的效果碰到边缘,删除此克隆体2021/5/976我方飞机保护罩角色模块说明游戏开始时,保护罩标志设置为0,表示保护罩不启动隐藏重复执行,移动到最上层,移动到鼠标指针因为我方飞机持续跟踪鼠标,而且可能被鼠标单击,因此需要控制保护罩移到最上层收到Win和Lose消息时,隐藏2021/5/977我方飞机保护罩角色模块说明当我方飞机面对BOSS4时,如果用鼠标单击我方飞机,则广播“保护罩”,启动我方飞机的保护罩将保护罩放大到足够遮盖我方飞机将虚像特效设置为20,即有20%的透明度(全透明是100透明度)显示然后重复40次,保护罩移动到鼠标指针,就是覆盖我方飞机每次虚像特效增加2,就是保护罩逐渐变淡,逐渐失去保护作用的过程,40*0.1秒=4秒循环40次之后,保护罩标志设置为0隐藏保护罩2021/5/978飞碟保护罩角色模块说明游戏开始时,飞碟保护罩标志设置为0,表示飞碟保护罩不启动,隐藏收到Win和Lose消息时,隐藏2021/5/979飞碟保护罩角色模块说明当收到“BOSS4”消息时先等待5秒,等待飞碟移动到目标位置后保护罩移动到飞碟上方重复执行直到状态指示器=3打败BOSS4,胜利时设置飞碟保护罩标志为1:启动飞碟保护罩将大小设置为能够遮盖飞碟将虚像特效设置为20,即有20%的透明度(全透明是100透明度)显示然后重复40次,保护罩移动到飞碟上方每次虚像特效增加2,就是保护罩逐渐变淡,逐渐失去保护作用的过程,40*0.1秒=4秒如果在此过程中,游戏结束,保护罩隐藏循环40次之后,飞碟保护罩标志设置为0隐藏保护罩等待3秒,再次启动飞碟保护罩我机保护罩是手动单击鼠标启动的,飞碟保护罩是间隔3秒自动启动的2021/5/980我方激光角色模块说明游戏开始时,在我方飞机脚本中,激光志设置为0,表示激光武器不启动隐藏重复执行,移动到我方飞机(或鼠标指针)收到Win和Lose消息时,隐藏2021/5/981我方激光角色模块说明当我方飞机面对BOSS4时,最后一关变量被设置为1,如果用鼠标单击我方飞机,则激光标志被设置为1此时,当按下L键(Laser)时克隆激光等待0.5秒,防止按下L键时,克隆太多激光当克隆体启动时显示将角色大小设定为300,即放大3倍播放激光放射效果声音将Y坐标增加120,向上攻击飞碟然后重复30次,将角色大小逐渐减小,每次虚像特效增加3.3,就是激光逐渐变淡,最后逐渐消失的过程每次循环,Y坐标减少4,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论