• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Android的手機游戲設計與實現(xiàn)

    2014-10-20 04:39:01周鑫張晶
    電腦知識與技術 2014年25期

    周鑫 張晶

    摘要:隨著信息技術的不斷發(fā)展和智能手機的普及,手機游戲行業(yè)不斷發(fā)展壯大。手機游戲《農(nóng)場與狗》就是一款運行于Android移動設備上的應用系統(tǒng)。該軟件使用JAVA語言編程,在設計中應用了藍牙技術實現(xiàn)互訪功能,使得多個用戶可以同時玩游戲而不增加網(wǎng)絡流量,受到廣大手機用戶的青睞。

    關鍵詞:藍牙技術;Android;Java;物理引擎

    中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)25-5909-03

    在當今的高科技時代,手機已經(jīng)成為人們生活中必不可少的無線通訊工具。手機的普及速度令人難以想象,在短短的幾年時間內,它已經(jīng)走進了普通老百姓的生活中。隨著手機規(guī)模的不斷擴大和手機功能的不斷增強,手機游戲也成了手機必備的功能部分。目前,手機游戲越來越為人們所熟知和喜愛。隨著3G技術的飛速發(fā)展,手機游戲行業(yè)發(fā)展前景良好,尤其是Java手機游戲將具有更大的市場優(yōu)勢。

    1 系統(tǒng)分析

    1.1 需求分析

    通過對手機游戲的實際調查發(fā)現(xiàn),手機游戲《農(nóng)場與狗》應滿足以下要求:1) 游戲界面美觀大方,操作簡單,用戶不需要接受培訓即可上手;2) 游戲運行時要給出具體詳細提示,易于用戶理解;3) 游戲菜單和按鈕設置合理,方便操作;4) 相關游戲功能切換方便;5) 設計良好的數(shù)據(jù)持久化機制,便于管理;6) 該手機游戲要具有益智性和趣味性特點;7) 該手機游戲要面向廣泛的客戶群體,受到各個年齡段人群的歡迎。

    1.2 手機游戲開發(fā)運行環(huán)境

    1) 開發(fā)環(huán)境

    手機游戲《農(nóng)場與狗》系統(tǒng)開發(fā)語言為JAVA程序設計語言,所使用的開發(fā)工具為Eclipse,系統(tǒng)開發(fā)所使用的操作系統(tǒng)環(huán)境為WindowsXP或Windows 7 Base Home,系統(tǒng)開發(fā)后文件以.apk為文件擴展名。

    2) 運行環(huán)境

    手機游戲《農(nóng)場與狗》的運行環(huán)境為Android2.2及其以上版本、具有藍牙功能的手機平臺或其它移動通信設備。建議用戶安裝該手機游戲時將系統(tǒng)分辨率設置為:480*320像素。

    2 游戲設計

    2.1系統(tǒng)功能模塊

    根據(jù)需求,整個手機游戲《農(nóng)場與狗》包括9大功能模塊,分別是:主邏輯控制模塊、游戲界面模塊、歡迎界面模塊、關卡控制模塊、聲音控制模塊、道具管理模塊、障礙物管理模塊、敵人管理模塊、物理管理模塊,如圖1所示。

    圖1 主要功能模塊圖

    1) 主邏輯控制模塊:該模塊主要負責歡迎界面、游戲界面、及游戲內關卡間界面的切換,資源的載入及按鍵響應等功能。

    2) 游戲界面模塊:該模塊主要負責控制游戲內部響應的邏輯關系,包括對主角、道具、障礙物等管理以及各關卡的相關信息。

    3) 歡迎界面模塊:該模塊是玩家進入游戲模塊后所能看到的界面,包括閃屏,關卡的選擇界面,以及音樂開關及退出游戲等功能。

    4) 關卡控制模塊:該模塊主要負責讀取和寫入已通關的關卡數(shù),并在玩家成功通關后開啟一個新的關卡。

    5) 其他功能模塊:除了以上四個主要功能模塊,該手機游戲其他各模塊功能為:聲音控制模塊負責處理游戲中的BGM及音效;道具管理模塊管理游戲中出現(xiàn)的各種道具;障礙物管理模塊負責管理游戲中出現(xiàn)的各種障礙物;敵人管理模塊用來管理游戲中出現(xiàn)的炸彈;物理管理模塊處理相應的物理事件。

    1.2 游戲功能介紹

    根據(jù)需求,該軟件游戲功能部分主要包括:飼養(yǎng)界面、小游戲、藍牙互訪三個主要部分。

    1) 飼育界面:該功能主要通過完成各種飼育小狗的任務讓小狗健康成長,讓牧場更加漂亮。為了讓牧場界面更加生動,我們加入了動畫,并設計了很多裝飾品,需要在游戲過程中解鎖,這樣增加了游戲的可玩性,激發(fā)玩家繼續(xù)玩下去。在游戲中共設計了四款風格不同的牧場,并鎖定了其中的兩款,需短信解鎖,這樣體現(xiàn)了游戲的商業(yè)性。

    2) 小游戲:在游戲模塊中,該軟件加入了五款風格、玩法各不相同的小游戲,讓玩家有豐富的游戲體驗。玩家過關后可獲得豐厚獎勵,可以讓小狗更好成長。在游戲中,我們設計了豐富的物品,這樣更能刺激玩家,積極主動地完成任務和玩過關游戲,這樣才能獲得金幣,購買更多的物品,去豐富自己的牧場。

    在游戲中我們還加入了攝像頭拍照功能,在游戲界面里玩家可以顯示自己的照片,讓游戲更富有個性。

    3) 藍牙互訪:現(xiàn)在的絕大多數(shù)用戶的手機上都具有藍牙功能。因此,我們在游戲設計中多處運用了藍牙技術。通過使用藍牙技術可以讓玩家實現(xiàn)互動、交換物品、養(yǎng)育小狗,很好地實現(xiàn)了玩家的互動,這樣玩家們可以一起游戲,在游戲中增加彼此交流和友誼,使游戲不再孤單。

    3 藍牙技術

    3.1 概念

    藍牙(Bluetooth)技術,是一種低功率、短距離的無線通信技術。一般情況下,藍牙技術的有效通信距離為10厘米至10米之間,如果增大傳輸功率的話,最多可以延長到100米左右。藍牙技術的實現(xiàn)不僅能夠簡化移動通信設備之間的通信,而且還能夠使得這些移動通信設備與因特網(wǎng)之間的通信得到簡化,大大提高了數(shù)據(jù)傳遞速度,提高了工作效率[1]。

    3.2 藍牙技術的特點

    藍牙技術作為一種無線通信技術,具有如下特點:

    1) 能夠在傳遞語音數(shù)據(jù)的同時傳遞他數(shù)據(jù);2) 能夠在全球范圍內使用通用頻段進行通信;3) 可在各類電子設備之間實現(xiàn)通信;4) 具有尺寸小、功耗低、兼容性好等優(yōu)點;5) 具有良好的網(wǎng)絡特性,使用方便;6) 安全性好、抗干擾能力強。

    3.3 藍牙設備的工作狀態(tài)

    藍牙設備主要有三種工作狀態(tài),具體是 :1) 連接狀態(tài)(Connection State) :當與其他無線通信設備建立連接時,稱為連接狀態(tài)。然后,主設備與從設備采取同樣的信道訪問碼和相同的跳頻序列,實現(xiàn)相互溝通。2) 等待狀態(tài)(Standby State):當與其他設備斷開通信連接狀態(tài)而彼此不再相互作用時,稱為等待狀態(tài)。此時,藍牙設備以內定的時序狀態(tài)運行,處于低功耗狀態(tài)。3) 中間狀態(tài)(Middle State) 當藍牙設備從等待狀態(tài)切換到連接狀態(tài)之前,需要進行一連串的信號查詢和呼叫活動,這種狀態(tài)稱為中間狀態(tài)[1],如圖2所示。

    圖2 藍牙設備的工作狀態(tài)

    4 部分關鍵代碼的實現(xiàn)

    該系統(tǒng)的代碼部分主要是采用JAVA程序設計語言編寫的,以下是控制小狗移動的部分關鍵代碼:

    If(iscloud==0&&doubleis==0)

    {shortdown++;

    If(shortdown==1)

    {first=(int) system.currentTimeMillis(); }

    if(shortdown==2)

    {second=(int) system.currentTimeMillis();

    if(second-first<500&&isy>160)

    {sp.play(shuangjimusic, 1f, 1f, 0, 0, 1);

    if(second-first>0)

    {moveis=1;

    dogstatus=1;}}

    if(second-first>=500)

    {moveis=0;}

    shortdown=0;

    first=0;

    second=0;}

    5 系統(tǒng)的安裝與運行

    5.1 系統(tǒng)的安裝

    在安裝該軟件之前,需要通過手機專用數(shù)據(jù)線將打包文件.apk拷貝到手機上,或者通過網(wǎng)絡或藍牙下載至手機上。運行打包文件,在系統(tǒng)提示下安裝該手機游戲,安裝成功后運行手機游戲《農(nóng)場與狗》主界面如圖3所示。

    圖3 手機游戲《農(nóng)場與狗》主界面

    5.2系統(tǒng)運行

    1) 運行控制:該軟件由支持Android系統(tǒng)的手機或模擬機運行,因此該手機游戲由智能設備的操作系統(tǒng)控制啟動。

    2) 操作要求:該軟件要求智能設備具有10MB的剩余內存空間,用戶想要啟動該游戲軟件則要通過操作系統(tǒng)引導主程序完成。

    3) 輸入/輸出文件:該游戲軟件不僅可以通過物聯(lián)網(wǎng)技術輸出數(shù)據(jù),而且還可以通過加載本地圖片實現(xiàn)農(nóng)場的裝扮。

    6 結束語

    本文以手機游戲《農(nóng)場與狗》為實例論述了基于藍牙技術的手機游戲的開發(fā)設計過程,在該軟件的設計過程中采用JAVA語言實現(xiàn)編程,開發(fā)工具為Eclipse,并使用了藍牙技術。在游戲設計中,我們還運用了Jbox2d物理引擎,逼真的模擬了現(xiàn)實世界,讓玩家獲得了豐富逼真的游戲體驗。

    該系統(tǒng)總體性能良好,但也有不足之處,如:“藍牙技術”的應用依賴于物理環(huán)境,如:信號的強弱等外界條件,期望在后期維護中得到進一步完善。

    參考文獻:

    [1] 盛紅梅,李旭偉.物聯(lián)網(wǎng)技術主要原理綜述[J].計算機時代,2009(3).

    [2] 彭玉海.基于藍牙技術的無線制造網(wǎng)絡研究[J].制造業(yè)自動化,2008(2).

    [3] 靳巖,姚尚明.Android 開發(fā)入門與實戰(zhàn)[M].北京:北京人民郵電出版社,2009.

    [4] 王雅軒,頊聰.Java對象的生產(chǎn)模式研究[J].制造業(yè)自動化,2011(4).

    镇坪县| 类乌齐县| 新邵县| 搜索| 尚义县| 曲沃县| 武强县| 河曲县| 东港市| 永顺县| 玉屏| 高邮市| 汝阳县| 英山县| 岑溪市| 格尔木市| 德令哈市| 河北区| 新乡县| 论坛| 即墨市| 新乡县| 攀枝花市| 武穴市| 渝中区| 分宜县| 儋州市| 周宁县| 利川市| 渭源县| 城固县| 图片| 沧源| 兴义市| 称多县| 双桥区| 岗巴县| 忻州市| 新平| 陇南市| 扎鲁特旗|