亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

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

        周鑫 張晶

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

        關(guān)鍵詞:藍牙技術(shù);Android;Java;物理引擎

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

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

        1 系統(tǒng)分析

        1.1 需求分析

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

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

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

        手機游戲《農(nóng)場與狗》系統(tǒng)開發(fā)語言為JAVA程序設(shè)計語言,所使用的開發(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及其以上版本、具有藍牙功能的手機平臺或其它移動通信設(shè)備。建議用戶安裝該手機游戲時將系統(tǒng)分辨率設(shè)置為:480*320像素。

        2 游戲設(shè)計

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

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

        圖1 主要功能模塊圖

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

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

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

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

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

        1.2 游戲功能介紹

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

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

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

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

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

        3 藍牙技術(shù)

        3.1 概念

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

        3.2 藍牙技術(shù)的特點

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

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

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

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

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

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

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

        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)絡(luò)或藍牙下載至手機上。運行打包文件,在系統(tǒng)提示下安裝該手機游戲,安裝成功后運行手機游戲《農(nóng)場與狗》主界面如圖3所示。

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

        5.2系統(tǒng)運行

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

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

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

        6 結(jié)束語

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

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

        參考文獻:

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

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

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

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

        亚洲国产精品成人av| 亚洲 欧美 激情 小说 另类 | 草草影院发布页| 久久人妻内射无码一区三区| 国产亚洲欧美在线| 青青草手机成人自拍视频| 在线观看国产成人自拍视频| 四川发廊丰满老熟妇| 国产人妖视频一区二区| 无码国产精品一区二区免费式芒果| 男女激情视频网站免费在线| 妺妺窝人体色www看人体| 天码av无码一区二区三区四区| 亚洲A∨日韩Av最新在线| 日本视频一区二区三区在线| 欧美日韩一区二区三区在线观看视频| 久久久久亚洲精品无码网址| 青榴社区国产精品| 久久综合另类激情人妖| 四川发廊丰满老熟妇| 在线视频制服丝袜中文字幕| 中文字幕一区二区三区在线乱码| 亚洲国产精品av在线| 久久久无码人妻精品一区| 欧美日韩中文字幕久久伊人| 亚洲人妻御姐中文字幕| 亚洲日韩精品一区二区三区无码 | 四虎国产精品永久在线无码| 午夜一区二区三区av| 精品女同一区二区三区免费战| 97高清国语自产拍| 色爱无码A V 综合区| 日本在线一区二区免费| 无码人妻一区二区三区兔费| 尤物yw无码网站进入| 久久色悠悠亚洲综合网| 亚洲国产a∨无码中文777| 国产老熟女狂叫对白| 中文字幕一区韩国三级| 白白色发布会在线观看免费| 午夜福利院电影|