• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于Unity3D 的飛機(jī)大戰(zhàn)游戲設(shè)計(jì)

      2019-11-30 13:11:14徐連霞江蘇財(cái)經(jīng)職業(yè)技術(shù)學(xué)院
      數(shù)碼世界 2019年9期
      關(guān)鍵詞:敵機(jī)敵方子彈

      徐連霞 江蘇財(cái)經(jīng)職業(yè)技術(shù)學(xué)院

      1 引言

      隨著社會(huì)技術(shù)指標(biāo)和經(jīng)濟(jì)指標(biāo)的迅速發(fā)展和改善,游戲開發(fā)正在迅速發(fā)展。目前,游戲開發(fā)和電影業(yè)一樣高。游戲在人們的日常生活中起著重要作用。特別是3D 技術(shù)的進(jìn)步, 3D 技術(shù)變得越來越流行,越來越受人們的歡迎,并提請(qǐng)游戲引擎BigWorld 引擎發(fā)動(dòng)機(jī)也越來越流行。Unity3D 與前三款發(fā)動(dòng)機(jī)相比,近年來才開始流行,但由于其完善的跨平臺(tái)系統(tǒng),很快在發(fā)動(dòng)機(jī)市場(chǎng)上占據(jù)了重要地位。本文以Unity3D 為開發(fā)平臺(tái),設(shè)計(jì)了飛機(jī)大戰(zhàn)游戲。

      2 系統(tǒng)設(shè)計(jì)

      2.1 系統(tǒng)需求分析

      玩家:通過鍵盤來操作控制飛機(jī)進(jìn)行射擊和移動(dòng),從而向敵方飛機(jī)發(fā)送子彈,從而擊中敵方飛機(jī),將敵方飛機(jī)摧毀;

      敵方飛機(jī):敵人有機(jī)會(huì)發(fā)射子彈來攻擊玩家,敵機(jī)是由程序自動(dòng)生成來發(fā)出子彈來向玩家的飛機(jī)進(jìn)行射擊;

      子彈:每個(gè)戰(zhàn)機(jī)的不同,所有每個(gè)不同的戰(zhàn)機(jī)都有自己的子彈,玩家所操控的戰(zhàn)機(jī)的子彈可以用來攻擊所有敵方飛機(jī);

      子彈禮包:玩家可以從擊毀的敵方飛機(jī)上獲得子彈禮品袋,玩家的飛機(jī)將會(huì)一段時(shí)間升級(jí),擁有發(fā)射雙排子彈的功能;

      炸彈禮品袋:飛機(jī)拿到子彈禮品袋后,玩家可以使用炸彈清除屏幕上的所有敵機(jī)和隕石,boss 敵機(jī)除外;

      2.2 功能需求:

      (1)玩家在進(jìn)入游戲的時(shí)候,可以選擇開始游戲、退出游戲和游戲幫助這三個(gè)按鈕;

      (2)玩家在進(jìn)入游戲后能夠暫停游戲;

      (3)玩家的飛機(jī)的速度是隨著時(shí)間的長(zhǎng)短來確定的,伴隨著時(shí)間越長(zhǎng),從而速度越快。玩家可以通過用鍵盤來控制飛機(jī)的左右移動(dòng)。

      (4)玩家的飛機(jī)在進(jìn)入游戲的時(shí)候就會(huì)一直發(fā)射子彈,玩家通過控制飛機(jī)的位置掃射敵方飛機(jī);

      (5)不同類型的敵機(jī)以一定速度隨機(jī)出現(xiàn);玩家的發(fā)射子彈在擊中敵機(jī)后消失了。

      (6)玩家的飛機(jī)達(dá)到一定分?jǐn)?shù)后,程序?qū)㈦S機(jī)提供子彈和炸彈包;

      (7)玩家在與禮包碰撞后可獲得禮包;

      (8)炸彈包裝后,玩家的飛機(jī)在一段時(shí)間內(nèi)可以發(fā)射雙排子彈功能。

      (9)玩游戲時(shí),用戶的分?jǐn)?shù)顯示在屏幕左上角。

      2.3 用戶功能需求

      由于游戲互動(dòng)性強(qiáng),操作簡(jiǎn)單,對(duì)用戶沒有特殊要求。一般用戶幾分鐘后就能掌握游戲所設(shè)計(jì)的游戲環(huán)境。

      2.4 游戲性能需求

      (1)這個(gè)設(shè)計(jì)開發(fā)現(xiàn)在主要是以計(jì)算機(jī)為主,所以用戶在進(jìn)行游戲操作時(shí)不能夠不給予回應(yīng),要不然本設(shè)計(jì)系統(tǒng)就會(huì)自動(dòng)認(rèn)定玩家飛機(jī)被摧毀,需要重新啟動(dòng)或者退出游戲。

      (2)本游戲最大的特點(diǎn)操作簡(jiǎn)單,容易掌握,用戶在沒有接觸過的情況下照樣可以能夠進(jìn)行游戲操作,只需要簡(jiǎn)簡(jiǎn)單單的幾分鐘就能夠熟練的掌握本系統(tǒng)所設(shè)計(jì)的游戲。這同樣也是對(duì)這個(gè)設(shè)計(jì)開發(fā)所提出的最重要的要求。

      2.5 美工音效需求

      (1)游戲畫面的風(fēng)格清新、活潑、可愛。

      (2)當(dāng)玩家單擊該按鈕時(shí),該按鈕將更改為直觀地提醒用戶該按鈕已被成功單擊;

      (3)用戶開始操作進(jìn)入該游戲,點(diǎn)擊開始游戲的時(shí)候,用戶就會(huì)聽到聲音,然后用戶進(jìn)入游戲就可以了;

      (4)當(dāng)用戶碰撞飛機(jī)或與子彈相撞時(shí),他們會(huì)發(fā)出聲音;

      (5)當(dāng)隕石被玩家的子彈摧毀時(shí),會(huì)產(chǎn)生聲音效果。當(dāng)玩家使用炸彈時(shí),會(huì)有聲音。

      3 詳細(xì)設(shè)計(jì)

      游戲有多個(gè)功能模塊,這里僅詳細(xì)講解“游戲開始”模塊和“游戲結(jié)束”模塊。

      3.1 游戲開始

      (1)開始功能的實(shí)現(xiàn)

      游戲開始的按鈕,主要是能夠進(jìn)入游戲進(jìn)行玩耍游戲,就是說能夠開始玩游戲了。

      (2)開始按鈕的代碼:

      PublicvoidOnResetButtonClick()

      {SceneManager.LoadScene(“Main”);

      }

      3.2 游戲結(jié)束界面的實(shí)現(xiàn)

      (1)重新開始按鈕

      重啟按鈕主要說的就是在游戲中,你點(diǎn)擊重啟按鈕,本游戲就會(huì)重新開始,但不會(huì)記錄此次所操作的分?jǐn)?shù)。

      PublicvoidOnResetButtonClick()

      {SceneManager.LoadScene(“StartUI”);

      }

      (2)分?jǐn)?shù)顯示

      分?jǐn)?shù)是在游戲結(jié)束時(shí)保留數(shù)據(jù),切換到場(chǎng)景后,游戲可以顯示讀取的數(shù)據(jù),然后對(duì)多次的游戲份數(shù)進(jìn)行保存,可以對(duì)游戲得數(shù)進(jìn)行查詢。

      4 游戲主界面的實(shí)現(xiàn)

      (1) 場(chǎng)景的搭建

      Unity包導(dǎo)入到項(xiàng)目中,將資源包作為面板直接拖放到項(xiàng)目中,然后選擇所有導(dǎo)入。導(dǎo)入后,選擇場(chǎng)景模型,拖放到“層次”面板,然后重置模型的變換組件。

      (2)用戶的功能實(shí)現(xiàn)

      需要在資源包中找到角色,把用戶主覺放在“層次結(jié)構(gòu)”窗格中。

      5 系統(tǒng)測(cè)試

      此飛機(jī)大戰(zhàn)游戲在Unity3D Mono 模擬器上運(yùn)行,游戲運(yùn)行平穩(wěn),界面簡(jiǎn)單易懂,操作簡(jiǎn)單,畫面明亮。

      6 結(jié)語

      從游戲的開始界面、游戲界面、游戲?qū)ο?、游戲結(jié)束界面等模塊開始。使用Unity3D 引擎,結(jié)合C_開發(fā)了一個(gè)簡(jiǎn)單的坦克游戲。游戲包括X 光檢測(cè)、碰撞檢測(cè)和敵方人工智能是關(guān)鍵技術(shù)。基本實(shí)現(xiàn)了一般的游戲功能,可擴(kuò)展性也很高。

      猜你喜歡
      敵機(jī)敵方子彈
      少林韋陀十八手
      少林與太極(2022年6期)2022-09-14 08:59:42
      4打5,敵方還剩幾個(gè)人?
      沖著敵機(jī),開炮!——M1939式37毫米高射炮
      三顆子彈
      子彈VS防彈
      Karma:讓子彈飛一會(huì)兒
      汽車觀察(2019年2期)2019-03-15 06:00:20
      水果大作戰(zhàn)
      子彈
      新中國(guó)建國(guó)后擊落入侵?jǐn)硻C(jī)大盤點(diǎn)
      人工智能有助于處置敵方炸彈
      無人機(jī)(2017年10期)2017-07-06 03:04:40
      甘孜| 乌鲁木齐市| 深水埗区| 建阳市| 宜黄县| 海南省| 镇宁| 河池市| 乃东县| 平塘县| 曲水县| 五家渠市| 观塘区| 遂溪县| 达州市| 柳江县| 平果县| 阜康市| 灵璧县| 昌图县| 德格县| 会同县| 炉霍县| 汤阴县| 石狮市| 达拉特旗| 安多县| 鲁山县| 班玛县| 荣昌县| 泉州市| 长宁县| 博兴县| 元江| 仁化县| 南宫市| 广元市| 玉环县| 藁城市| 日照市| 琼结县|