




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
用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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 石油開采與能源技術應用考核試卷
- 玉石的造船與海洋文化考核試卷
- 筆的制造工藝參數優化與生產試驗考核試卷
- 人教版六年級上冊數學《圓的面積》課件
- 教育營銷策略考核試卷
- 肉制品加工業的營銷創新與品牌塑造考核試卷
- 漁業養殖飼料配方優化與效果評估考核試卷
- 感恩節介紹課件
- 煙草批發商區域市場開發考核試卷
- 木制品生產過程中的質量控制點考核試卷
- 2025購銷合同(電子產品)范文
- 基于全生命周期的綠色建筑成本影響因素研究
- 2025年普法知識競賽題庫及答案(共80題)
- 心力衰竭護理查房 課件
- 新型節能型建筑材料的發展方向論文
- 最新班組級安全培訓試卷及答案
- 工程開工令模板
- 10000中國普通人名大全
- 2022更新國家開放大學電大《計算機組網技術》網絡核心課形考任務三及四答案
- 武廣客運專線隧道防排水技術的突破QC成果
- 部編版五年級道德與法治下冊第三單元《百年追夢復興中華》教材分析單元分析
評論
0/150
提交評論