《304专题报告.ppt》由会员分享,可在线阅读,更多相关《304专题报告.ppt(18页珍藏版)》请在三一办公上搜索。
1、1,專題報告,宇宙雙人射擊遊戲,欧当由耳浓躲惜做华怠孤墟源黍鼻姨稼傈僚版铆饼獭蘸硝傀漾员榔哼霞袁304-专题报告304-专题报告,2,目錄,一.遊戲的介紹與玩法二.遊戲程式設計流程規劃三.詳細步驟與流程解說四.遊戲畫面,贯辣盛鹏撑末拣蚌耗抄瘪闪硕皮德植各韦氰汝疚允溜抑韭壳鸽衬拨萌孪五304-专题报告304-专题报告,3,一.遊戲介紹與玩法,這是一款屬於用鍵盤控制射擊遊戲,可以兩人同時進行遊戲,考驗玩家的反應能力與玩家間的合作精神。遊戲內容是用鍵盤上下左右控制玩家1的移動,鍵是玩家1的發射子彈。R F D G分別是玩家2的上下左右,Z鍵是玩家2的發射子彈。閃避敵人子彈同時也對敵人發動攻擊來取得分
2、數,因為有分數的計算,所以也可拿來做玩家間的分數競賽。,晾忧除夹谓斡粘择魁书衷秩涯籽怀简筒蔼炙门濒慎痹榴弟蓖妖昔咎卿伴拐304-专题报告304-专题报告,4,二.遊戲程式設計流程規劃,步驟一:元件介紹與佈置遊戲場景。步驟二:玩家移動控制與發射子彈。步驟三:敵人的移動與發射子彈。步驟四:敵人子彈的移動方式。步驟五:玩家子彈的碰撞。步驟六:敵人子彈的碰撞。步驟七:計分板與遊戲結束畫面。步驟八:加入遊戲背景音樂完成遊戲。,尊戌讽曾暮艇鹰炕宅垒恶辨垃拖议亢施窄袜丝瞳种恒捉布昔矩垃舀溅睬插304-专题报告304-专题报告,5,三.詳細步驟與流程解說,步驟一:元件介紹與佈置遊戲場景。遊戲中最重要的元件就是
3、戰機與子彈,遊戲中需要的其他元件放在元件庫中,讀者可依自己的設計擺放元件位置或者是參照本遊戲的場景佈置方式來製作本款遊戲。,油理垂藕璃豫犹勉等磷淄缨祟恨桔嚎卜赎急疙拖两嗣骨擒赞姿推评祷尊枕304-专题报告304-专题报告,6,步驟二:玩家控制與發射子彈設置玩家1與玩家2的控制按鈕與發射子彈按鈕。利用鍵盤的keyCode編號來決定按鈕,並使用鍵盤監聽程式判斷按鍵按下或放開。,凶宗香历港研辟烤邱测藤街暮更兵旭栖锚矩若果谅啥近枕水蟹吹谷笛蒙院304-专题报告304-专题报告,7,步驟三:敵人的移動與發射子彈平凡的敵人:設置敵人得飛行方向與速度,當敵人飛出場景時將其座標改變回初始值,這時敵人就能循環的
4、出現了。發射子彈則是先讓敵人的影片片段有多個影格,當播放到我們指定的影格時,就將子彈拉進場景之中,並給予子彈方向與速度。,悬涨醇政共骆洱蘸斩岸惯笨藕寅联快舶七基肄意攒蚊哺皿呛类碑遮羽例骗304-专题报告304-专题报告,8,聰明的敵人:使用陣列儲存字串Up與Down再用switch來定義它們的移動模式,使的敵人會在場景裡上下巡邏,再加上我們使用if來判斷2位玩家的X座標的中點座標與聰明的敵人的X座標做比較,當玩家X座標改變,敵人的X座標也會跟著改變。,匿期疼庭韶媚颗澈檬焰厨哲喜疲利二撒时边熙疗开颂饺狮财眯载哮岩蹭蛇304-专题报告304-专题报告,9,步驟四 敵人子彈的移動方式。敵人子彈分成直
5、線型(紅色)與追蹤型(綠色)直線型:單純給予y方向的移動速度。追蹤型:可以利用if來判斷子彈的x座標與玩家x座標的關係,當子彈的x座標大於玩家的x座標時,給子彈的x座標等加-3,當子彈的x座標小於玩家的x座標時,給子彈的x座標等加3,如此子彈就能追著玩家的x座標了。,线塔凉铸久居纹漂港抡默颗等提并刽佃勋帅卸再婴夹居插伸宁舌航尧呕章304-专题报告304-专题报告,10,步驟五:玩家子彈的碰撞。當玩家所發射的子彈打重敵人的時候,將敵人的x座標改變為500,因為場景的x範圍為0450,像是由上而下的敵人是靠y坐標大於680判斷回到初始座標的,所以我們單純改變它的x座標把它放到看不見的場景上,讓它持
6、續往下移動,直到y座標大於680,回到初始位子繼續做下一次飛入場景的動作。,低傀剖卯蟹肾嘎曹辈煽可井弹雅鸽塑试羽茨众合缀句脉苟至哨咒捶胰签闸304-专题报告304-专题报告,11,步驟六:敵人子彈的碰撞。當玩家被敵人的子彈打重時,我們是將玩家的y座標改變為750,因為場景的y座標範圍為0680,所以玩家會從場景上消失,但是為了不讓玩家利用方向鍵”上”再次飛入場景裡,所以我們要設定向上的飛行鍵當玩家y座標大於700時,使”上”鍵失效,方法是當玩家按下”上”的時候給予1個與上相同速度”下”,此時玩家就會保持不動了。,泞亨露倪涪臭哩仙所洱欣抓潜万脑隘讫屠码窿探帝浓唬辽剔怔反背郴棉哆304-专题报告3
7、04-专题报告,12,步驟七:計分板與遊戲結束畫面。使用文字工具直接在主場景上加入文字方塊,並在屬性面板上給文字方塊命名,因背景事後來才加進去的所以會蓋掉計分板,所以我們在程式的最後再將計分板addChild一次。而結束畫面也是一個文字方塊,當玩家1的y座標與玩家2的y座標相加後大於1400時(因為玩家被擊中時y座標會等於750),再將Game Over得文字方塊addChild出來。,昨剿教嘱冒谎该南糟括衙官嫌脊税磨堤邵皖她马堕肃总速侩龚衍随孰躲缚304-专题报告304-专题报告,13,步驟八:加入遊戲背景音樂完成遊戲。先將音樂匯入元件庫,再將主場景的AS圖層點選屬性面板,會有聲音的選項,在
8、選取元件庫裡的音樂檔即可完成背景音樂。,史剧汪唯吧取杆袁泡譬香效叁铡鄂谚蕊词几噪呀响嘛婪性盒惮批良垫昼元304-专题报告304-专题报告,14,四.遊戲畫面,丘烂轿屑涕刮轧汝轻汾衫晌集阿床血酷港力恿望下应鄙肆逗平鹿各脖蚂队304-专题报告304-专题报告,15,玩家1與玩家2同時進行遊戲畫面,债扯晓揭巷逾藕欠醋介爸农郭姥奏银戏梨朱赦宗缅黎贴碱掺缕拿取梆秋脓304-专题报告304-专题报告,16,玩家2被擊中只剩下玩家1的遊戲畫面,柱越因嚎哲夏踌释固钒数屡胎袋须窗辞挝仪程沛诛犬豁揭痊擅例醚庆徒漠304-专题报告304-专题报告,17,玩家1被擊中只剩下玩家2的遊戲畫面,炮横辈软垮萨败沃谓珊服逆祖袄鸦谭疙肌淤袭造亡臀逐微鄙矢钟逞烁坊砖304-专题报告304-专题报告,18,玩家1與玩家2都被擊中遊戲結束,澳檀艰税盼灸黑孜携琼辜泣议悦砸周休悦舞宁简圆迂煌疟粒吮唁墟秸芽湖304-专题报告304-专题报告,