999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Android平臺的瘋狂足球手機游戲的設計與實現

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

聶 茹,李海恩

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

0 引言

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

1 系統總體架構

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

2 Android 系統下“瘋狂足球”游戲的開發

2.1 控制調度模塊

本游戲中,控制調度功能主要由FootballActivity類來實現,FootballActivity繼承自Activity 類,本游戲中Activity起到了控制器的作用,除了在不同的界面之間切換視圖,Activity還負責處理玩家鍵盤的點擊事件和修改鍵盤狀態等事件。

圖1 系統總體架構Fig.1 System overall architecture

2.2 歡迎界面模塊

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

2.2.1 CutstomGallery類

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

2.2.2 WelcomeView類

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

2.2.3 歡迎界面模塊實現

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

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

圖3 游戲“進球啦”主界面 Fig.4 Gam“eGoal”main interface

2.3 游戲加載界面模塊

2.3.1 LoadingView、LoadingDrawThread類

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

2.4 游戲主界面模塊

2.4.1 GameView和DrawThread類

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

2.4.2 游戲主界面的實現

在模擬器中運行游戲,經過WelcomeView的菜單選擇和LoadingView的加載后即可進入GameView,如圖3所示。

2.5 運動控制模塊

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

2.5.1 玩家球員的運動控制

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

2.5.2 AI球員的運動控制

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

3 結束語

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

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

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

[3]郭東恩,吳剛.基于Android平臺的數獨游戲設計與實現[J].計算機與數字工程,2012,(3):46-48

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

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

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

猜你喜歡
界面游戲
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
空間界面
金秋(2017年4期)2017-06-07 08:22:16
游戲
電子顯微打開材料界面世界之門
人機交互界面發展趨勢研究
數獨游戲
瘋狂的游戲
飛碟探索(2016年11期)2016-11-14 19:34:47
爆笑游戲
第八章直接逃出游戲
小學科學(2015年7期)2015-07-29 22:29:00
主站蜘蛛池模板: 国产男人天堂| 国产女人18水真多毛片18精品| 日韩色图在线观看| 亚洲国产精品国自产拍A| 国产欧美日韩精品第二区| 亚洲二区视频| 四虎在线高清无码| 国产精品一区二区在线播放| 国产无码制服丝袜| 怡春院欧美一区二区三区免费| 国产欧美视频在线| 精品久久久久成人码免费动漫| 国产无码高清视频不卡| 亚洲欧美国产视频| 国产真实二区一区在线亚洲| 一区二区三区成人| 国产麻豆精品久久一二三| 综合天天色| 久久这里只有精品23| 日本三区视频| 啪啪国产视频| 亚洲91精品视频| 日韩毛片免费| 中国一级特黄视频| 不卡无码h在线观看| 国产综合网站| 国产99免费视频| 国产欧美另类| 熟女日韩精品2区| 秋霞一区二区三区| 亚洲精品中文字幕无乱码| 国产拍在线| 国产制服丝袜91在线| 91日本在线观看亚洲精品| 精品一区二区三区视频免费观看| 国产精品手机视频| 久久激情影院| 国内精自视频品线一二区| 草草线在成年免费视频2| 91 九色视频丝袜| 天天综合网色中文字幕| 久久性视频| 福利在线免费视频| igao国产精品| 美女免费精品高清毛片在线视| 国产成人啪视频一区二区三区 | 国产精品久久久精品三级| 久久影院一区二区h| 永久免费无码成人网站| 欧美精品一二三区| 67194亚洲无码| 天天综合色天天综合网| 国产一区二区免费播放| 欧美亚洲国产精品第一页| 国产精品亚洲а∨天堂免下载| 国产黄色免费看| 99在线视频精品| 天天综合网亚洲网站| 国产区精品高清在线观看| 手机在线看片不卡中文字幕| 日本a∨在线观看| 亚洲欧美激情小说另类| 亚洲视频三级| 国产屁屁影院| 亚洲无码视频图片| 亚洲综合中文字幕国产精品欧美| 996免费视频国产在线播放| 天天综合天天综合| 日本免费新一区视频| 九色视频在线免费观看| 一级毛片免费不卡在线视频| 亚洲男人的天堂在线观看| 一级高清毛片免费a级高清毛片| 自拍亚洲欧美精品| 亚洲 欧美 中文 AⅤ在线视频| 久久永久免费人妻精品| 成人福利免费在线观看| 女人18毛片久久| 天天躁日日躁狠狠躁中文字幕| 亚洲欧美极品| 日本欧美视频在线观看| 丝袜国产一区|