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

        ?

        基于Android平臺的瘋狂足球手機(jī)游戲的設(shè)計與實(shí)現(xiàn)

        2013-09-12 04:24:42李海恩
        電子測試 2013年20期
        關(guān)鍵詞:界面游戲

        聶 茹,李海恩

        (華南理工大學(xué)廣州學(xué)院電子信息工程學(xué)院,510800)

        0 引言

        Android是Google在2007年11月5日公布的手機(jī)系統(tǒng)平臺,早期由 Google開發(fā),后由(Open Handset Alliance)開發(fā)。2012 年7 月數(shù)據(jù)顯示,Android 占據(jù)全球智能手機(jī)操作系統(tǒng)市場59%的份額,中國市場為76.7%。Android是一種以Linux為基礎(chǔ)的開放源代碼操作系統(tǒng),任何人對Android感興趣的人都可以開發(fā)基于Android平臺的應(yīng)用程序并發(fā)布,Android 是一種全新的開源手機(jī)操作系統(tǒng),具有強(qiáng)大的應(yīng)用層API 和豐富的傳感器功能,其開放的平臺有利于開發(fā)者開發(fā)出各類應(yīng)用軟件,并且無縫地結(jié)合Google 優(yōu)秀的服務(wù)。手機(jī)游戲由于具有隨時、隨地、隨身的特性開始在游戲市場占據(jù)越來越大的市場份額,本手機(jī)游戲是基于Android 系統(tǒng)進(jìn)行開發(fā),因此,具有更廣泛的使用性。

        1 系統(tǒng)總體架構(gòu)

        本游戲主要包括以下三個模塊:界面模塊、運(yùn)動控制模塊和獎勵物品模塊,各模塊及子模塊如圖1所示。

        2 Android 系統(tǒng)下“瘋狂足球”游戲的開發(fā)

        2.1 控制調(diào)度模塊

        本游戲中,控制調(diào)度功能主要由FootballActivity類來實(shí)現(xiàn),F(xiàn)ootballActivity繼承自Activity 類,本游戲中Activity起到了控制器的作用,除了在不同的界面之間切換視圖,Activity還負(fù)責(zé)處理玩家鍵盤的點(diǎn)擊事件和修改鍵盤狀態(tài)等事件。

        圖1 系統(tǒng)總體架構(gòu)Fig.1 System overall architecture

        2.2 歡迎界面模塊

        游戲歡迎界面模塊包括WelcomeView、WelcomeThread、WelcomeDrawThread及CutstomGallery。下面將對這些模塊的功能作介紹。

        2.2.1 CutstomGallery類

        Andriod中的Gallery控件可以實(shí)現(xiàn)圖片的水平滾動顯示,本設(shè)計中的CutstomGallery即是仿照Gallery控件的實(shí)現(xiàn)的,可以作為玩家開始游戲前的俱樂部的選擇器。

        2.2.2 WelcomeView類

        WelcomeView類繼承于SurfaceView,其主要功能是負(fù)責(zé)播放歡迎動畫和顯示菜單。

        2.2.3 歡迎界面模塊實(shí)現(xiàn)

        游戲運(yùn)行后會播放一段歡迎動畫,然后會顯示游戲的菜單,如圖2所示。在菜單最上方是一個俱樂部標(biāo)志選擇器;中間為游戲中前、中、后場的球員站位分布調(diào)節(jié)面板以及聲音開關(guān);菜單最下方是退出和開始按鈕。

        圖2 游戲的菜單界面Fig.2 Game menu interface

        圖3 游戲“進(jìn)球啦”主界面 Fig.4 Gam“eGoal”main interface

        2.3 游戲加載界面模塊

        2.3.1 LoadingView、LoadingDrawThread類

        該界面在足球游戲表示層中是比較簡單的,主要涉及到的類有LoadingView和LoadingDrawThread,LoadingView用于在不同的界面之間切換的時候顯示進(jìn)度,LoadingDrawThread則用于刷新LoadingView顯示的內(nèi)容。僅僅開發(fā)是不夠的,必須可以修改LoadingView中繪制內(nèi)容(如進(jìn)度值)的方法或線程,否則LoadingView是靜止不動的。因此,需要通過開發(fā)和完善中的initSound和updateProgressView方法來實(shí)現(xiàn)與LoadingView的通信。

        2.4 游戲主界面模塊

        2.4.1 GameView和DrawThread類

        在游戲的主界面中主要涉及到的類有GameView和DrawThread,GameView負(fù)責(zé)顯示游戲畫面,DrawThread用于刷新GameView里的內(nèi)容。GameView類是游戲中比較重要的一個類,所有游戲中可以繪制的內(nèi)容都在GameView對象中留有引用。

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

        在模擬器中運(yùn)行游戲,經(jīng)過WelcomeView的菜單選擇和LoadingView的加載后即可進(jìn)入GameView,如圖3所示。

        2.5 運(yùn)動控制模塊

        運(yùn)動控制模塊是游戲后臺用于控制足球和玩家運(yùn)動的模塊,其中涉及到的類有Ball、PlayerMoveThread、AI Thread和Player。

        2.5.1 玩家球員的運(yùn)動控制

        玩家球員的控制是通過按下鍵盤上的方向鍵來實(shí)現(xiàn)的,在中可以通過重寫回調(diào)方法來處理按下鍵盤的事件。為了能夠操縱球員移動的頻率,在重寫的鍵盤事件回調(diào)方法中不進(jìn)行球員位置的移動,而是將鍵盤的狀態(tài)記錄在成員變量keyState中。

        2.5.2 AI球員的運(yùn)動控制

        AI球員的運(yùn)動控制是通過一個簡單的算法來實(shí)現(xiàn),該算法可以描述如下:每個固定的時間,讀取足球的運(yùn)動方向,如果足球的運(yùn)動方向偏左,則將AI球員的運(yùn)動方向設(shè)置為向左,如果偏右則設(shè)置運(yùn)動方向向右。實(shí)現(xiàn)AI運(yùn)動邏輯的是AIThread和PlayerMoveThread。

        3 結(jié)束語

        手機(jī)游戲程序與普通PC機(jī)上的游戲程序基本的設(shè)計思想和基本的編程技術(shù)都是相同的,只是由于手機(jī)中系統(tǒng)資源的稀缺,設(shè)計時必須要仔細(xì)考慮系統(tǒng)資源的承受能力,一個重要的原則就是要求游戲的設(shè)計盡量縮減對系統(tǒng)資源的使用。本文敘述了游戲的總體功能架構(gòu),詳細(xì)介紹了各個功能模塊的具體實(shí)現(xiàn)。重點(diǎn)介紹游戲中用到的Android關(guān)鍵技術(shù),如通過Activity類實(shí)現(xiàn)控制調(diào)度模塊的對各個界面的切換管理;在多線程方面,Android提供了非常好的支持。在游戲中廣范應(yīng)用多線程機(jī)制,使得多個任務(wù)并發(fā)處理,提高了游戲的效率,給玩家提供較好的用戶體驗(yàn)。

        [1]奚洋,郭健.基于Android的連連看游戲的算法研究[J].無線互聯(lián)科技,2012,(9):122

        [2]耿東久,索岳,陳渝.基于Android 手機(jī)的遠(yuǎn)程訪問和控制系統(tǒng) [J].計算機(jī)應(yīng)用,2011,(2):559-561

        [3]郭東恩,吳剛.基于Android平臺的數(shù)獨(dú)游戲設(shè)計與實(shí)現(xiàn)[J].計算機(jī)與數(shù)字工程,2012,(3):46-48

        [4]鄧珍榮,張敬偉.基于J2ME手機(jī)游戲設(shè)計及實(shí)現(xiàn)[J].計算機(jī)與現(xiàn)代化,2009,(9):122-124

        [5]林立忠,吳愛燕.基于J2ME的嵌入式手機(jī)游戲的設(shè)計與開發(fā) [J].煤炭技術(shù),2010,29(2):198-200

        [6]王賀,劉知青.基于Android的圍棋游戲開發(fā)[J].計算機(jī)光盤軟件與應(yīng)用,2012,(22):224-228

        猜你喜歡
        界面游戲
        國企黨委前置研究的“四個界面”
        基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開發(fā)方法研究
        空間界面
        金秋(2017年4期)2017-06-07 08:22:16
        游戲
        電子顯微打開材料界面世界之門
        人機(jī)交互界面發(fā)展趨勢研究
        數(shù)獨(dú)游戲
        瘋狂的游戲
        飛碟探索(2016年11期)2016-11-14 19:34:47
        爆笑游戲
        第八章直接逃出游戲
        亚洲国产免费一区二区| a级国产乱理伦片| 亚洲中文字幕在线第二页| 国产精品-区区久久久狼| 成人无码激情视频在线观看| 欧美黑人xxxx性高清版| 欧美亚洲韩国国产综合五月天| 男女视频网站免费精品播放| 亚洲免费国产中文字幕久久久| 国产99久久久国产精品免费看| 成人欧美一区二区三区白人| 极品粉嫩小仙女高潮喷水视频| 日韩av天堂一区二区三区在线| 男女猛烈无遮挡免费视频| 永久免费无码av在线网站| 国产成人精品2021| 国产精品免费久久久久软件| 日韩精品一区二区三区四区| 中文字幕精品一区二区三区av| 久久精品人人做人人爱爱| 97精品人妻一区二区三区香蕉| 免青青草免费观看视频在线| 国家一级内射高清视频| 蜜桃视频在线观看网址| 亚洲av永久无码精品放毛片| 欧美aⅴ在线| 人妻精品人妻一区二区三区四五| 草逼动态图视频免费观看网站| 国产国拍精品av在线观看按摩| 2021av在线| 精品亚洲在线一区二区| 蜜臀av色欲a片无码精品一区| 女人被做到高潮免费视频| 视频精品熟女一区二区三区| 日本最新一区二区三区在线视频 | 极品 在线 视频 大陆 国产| 青青草在线公开免费视频| 国产a级三级三级三级| 国产一起色一起爱| 亚洲一级av大片在线观看| 国产毛片视频一区二区|