• 
    

    
    

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

      基于Unity3D的飛機大作戰(zhàn)開發(fā)

      2016-12-19 07:24:54張旭陳玉玲
      數碼世界 2016年11期
      關鍵詞:工學院跨平臺腳本

      張旭 陳玉玲

      1.沈陽工學院信息與控制學院 2.沈陽工學院

      基于Unity3D的飛機大作戰(zhàn)開發(fā)

      張旭1陳玉玲2

      1.沈陽工學院信息與控制學院 2.沈陽工學院

      1 Unity3D的簡述

      Unity3D是一款讓開發(fā)者輕松創(chuàng)作的多平臺游戲開發(fā)工具,是一款全面整合的專業(yè)游戲引擎。具有高效性與跨平臺性。Unity3D支持三種語言進行編譯分別是JavaScript、C#、Python。兼容各種操作系統(tǒng),真正的實現了跨平臺。

      2 游戲系統(tǒng)的設計與實現

      2.1 游戲主場景創(chuàng)作

      該游戲中主要的對象有主角和敵機,對于主角,實現了移動、子彈動畫效果、獎勵物品的領取等方面,同時賦予主角物理模塊進行碰撞檢測,使它能在場景中實現特定的功能。敵機通過腳本的控制隨機生成,同時賦予了碰撞檢測,當敵機碰撞到子彈時,產生爆炸效果。

      2.1.1 背景的循環(huán)播放

      通過兩張不同的連續(xù)的背景圖片,通過腳本控制使背景圖片進行循環(huán)移動,達到運動的效果。腳本程序如下:

      2.1.2 主角的控制

      主角是由兩個圖片交替播放形成的動畫。使兩張主角圖片進行數組化,用腳本控制主角動畫的播放。主角移動主要采用GetMouseButtonDown控件和GetMouseButtonUp控件,分別檢測鼠標左鍵的按下與抬起來控制主角的移動,當鼠標左鍵按下時,主角將追隨鼠標的位置相對移動。

      2.1.3 主角子彈的發(fā)射

      在主角素材的三個固定點分別創(chuàng)建三個不同的透明物體,當游戲開始時,在三個透明物體中不斷產生子彈進行開火,根據不同的獎勵物品調用不同的透明物體進行產生子彈。程序如下:

      2.2 游戲主菜單的制作

      按鈕主要由UILabel、UIButton和BoxCollider組成,按鈕的可點擊范圍由UILabel和BoxCollider共同控制。

      2.2.1 退出按鈕的制作

      首先選擇素材,把相應的素材放在合適的位置,在素材上添加BoxCollider組件,進行檢測素材點擊事件。在素材上添加腳本進行控制,腳本主要檢測素材是否被點擊,如果素材被點擊則程序退出。。

      2.2.2 重新開始按鈕制作

      原理同退出按鈕制作,如果素材被點擊則重新加載主場景腳本程序如下:

      3 總結

      Unity3D是一款全面整合的專業(yè)游戲引擎,兼容各種操作系統(tǒng), 真正的實現了跨平臺操作。但也存在著一些需要改進的缺點,沒有制作聲音,停止按鈕,獎勵物品簡單,后續(xù)可以在里面加入更多的元素,使游戲更加有趣,吸引人。

      [1]郭天祥.新概念51單片機C語言教程[M].北京:電子工業(yè)出版社,2009

      [2unityTe ch no lo gi e s .unity4.x從入門到精通[M].北京:中國鐵道出版社,2015

      張旭,1995年生,男,漢族,遼寧省沈陽市,信息與控制學院自動化專業(yè),研究方向:游戲產品開發(fā)。陳玉玲(通信作者),1981年生,女,漢族,遼寧省凌源市,教師,講師,碩士學位,研究方向:電子技術,圖像處理。

      猜你喜歡
      工學院跨平臺腳本
      酒駕
      安奇奇與小cool 龍(第二回)
      《鹽城工學院學報(自然科學版)》征稿簡則
      《鹽城工學院學報(自然科學版)》征稿簡則
      《鹽城工學院學報(自然科學版)》征稿簡則
      《鹽城工學院學報(自然科學版)》征稿簡則
      跨平臺APEX接口組件的設計與實現
      測控技術(2018年9期)2018-11-25 07:44:58
      數據庫系統(tǒng)shell腳本應用
      電子測試(2018年14期)2018-09-26 06:04:24
      快樂假期
      中學生(2017年19期)2017-09-03 10:39:07
      基于QT的跨平臺輸電鐵塔監(jiān)控終端軟件設計與實現
      常熟市| 上林县| 西乌珠穆沁旗| 东乡县| 太白县| 曲松县| 柏乡县| 宿松县| 宁德市| 泸州市| 弥勒县| 吉木萨尔县| 奇台县| 高尔夫| 文化| 托克逊县| 拉萨市| 扎囊县| 长丰县| 白玉县| 获嘉县| 万宁市| 宜宾市| 滨州市| 封开县| 湘乡市| 泸定县| 玉山县| 巴南区| 富裕县| 宜川县| 仙游县| 唐海县| 忻城县| 岑溪市| 乐陵市| 凤阳县| 堆龙德庆县| 上虞市| 通海县| 昌黎县|