《专题报告》ppt课件_第1页
《专题报告》ppt课件_第2页
《专题报告》ppt课件_第3页
《专题报告》ppt课件_第4页
《专题报告》ppt课件_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、 專題報告宇宙雙人射擊遊戲目錄一.遊戲的介紹與玩法二.遊戲程式設計流程規劃三.詳細步驟與流程解說四.遊戲畫面一.遊戲介紹與玩法n這是一款屬於用鍵盤控制射擊遊戲,可以兩人同時進行遊戲,考驗玩家的反應才干與玩家間的协作精神。n遊戲內容是用鍵盤上下左右控制玩家1的移動, 鍵是玩家1的發射子彈。R F D G分別是玩家2的上下左右,Z鍵是玩家2的發射子彈。n閃避敵人子彈同時也對敵人發動攻擊來获得分數,因為有分數的計算,所以也可拿來做玩家間的分數競賽。二.遊戲程式設計流程規劃步驟一:元件介紹與佈置遊戲場景。步驟二:玩家移動控制與發射子彈。步驟三:敵人的移動與發射子彈。步驟四:敵人子彈的移動方式。步驟五:

2、玩家子彈的碰撞。步驟六:敵人子彈的碰撞。步驟七:計分板與遊戲結束畫面。步驟八:参与遊戲背景音樂完成遊戲。三.詳細步驟與流程解說步驟一:元件介紹與佈置遊戲場景。遊戲中最重要的元件就是戰機與子彈,遊戲中需求的其他元件放在元件庫中,讀者可依本人的設計擺放元件位置或者是參照本遊戲的場景佈置方式來製作本款遊戲。步驟二:玩家控制與發射子彈設置玩家1與玩家2的控制按鈕與發射子彈按鈕。利用鍵盤的keyCode編號來決定按鈕,並运用鍵盤監聽程式判斷按鍵按下或放開。步驟三:敵人的移動與發射子彈平凡的敵人:設置敵人得飛行方向與速度,當敵人飛出場景時將其座標改變回初始值,這時敵人就能循環的出現了。發射子彈則是先讓敵人

3、的影片片段有多個影格,當播放到我們指定的影格時,就將子彈拉進場景之中,並給予子彈方向與速度。聰明的敵人:运用陣列儲存字串Up與Down再用switch來定義它們的移動方式,使的敵人會在場景裡上下巡邏,再加上我們运用if來判斷2位玩家的X座標的中點座標與聰明的敵人的X座標做比較,當玩家X座標改變,敵人的X座標也會跟著改變。步驟四 敵人子彈的移動方式。敵人子彈分成直線型(紅色)與追蹤型(綠色)直線型:單純給予y方向的移動速度。 追蹤型:可以利用if來判斷子彈的x座標與玩家x座標的關係,當子彈的x座標大於玩家的x座標時,給子彈的x座標等加-3,當子彈的x座標小於玩家的x座標時,給子彈的x座標等加3,

4、如此子彈就能追著玩家的x座標了。 步驟五:玩家子彈的碰撞。當玩家所發射的子彈打重敵人的時候,將敵人的x座標改變為500,因為場景的x範圍為0450,像是由上而下的敵人是靠y坐標大於680判斷回到初始座標的,所以我們單純改變它的x座標把它放到看不見的場景上,讓它持續往下移動,直到y座標大於680,回到初始位子繼續做下一次飛入場景的動作。步驟六:敵人子彈的碰撞。當玩家被敵人的子彈打重時,我們是將玩家的y座標改變為750,因為場景的y座標範圍為0680,所以玩家會從場景上消逝,但是為了不讓玩家利用方向鍵上再次飛入場景裡,所以我們要設定向上的飛行鍵當玩家y座標大於700時,使上鍵失效,方法是當玩家按下上的時候給予1個與上一样速度下,此時玩家就會坚持不動了。步驟七:計分板與遊戲結束畫面。运用文字工具直接在主場景上参与文字方塊,並在屬性面板上給文字方塊命名,因背景事後來才加進去的所以會蓋掉計分板,所以我們在程式的最後再將計分板addChild一次。而結束畫面也是一個文字方塊,當玩家1的y座標與玩家2的y座標相加後大於1400時(因為玩家被擊中時y座標會等於750),再將Game Over得文字方塊addChild出來。步驟八:参与遊戲背景音樂完成遊戲。先將音樂匯入元件庫,再將主場景的AS圖層點選屬性面板,會有聲音的選項,在選取元件庫裡的音樂檔即可完成

温馨提示

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

评论

0/150

提交评论