姜鄰泉
摘 要本文設計的游戲是基于2D平面的手機游戲,可以單機運行,游戲運行的基本平臺是Java3G Android,Java3G Android是一套比較成熟的APP設計開發平臺,游戲操作可以通過手機軟硬鍵盤來進行操作。
【關鍵詞】手機足球 游戲 系統架構 平臺設計
1 概述
近幾年來,Android作為比較先進的手機操作系統,其主要特點是具有比較強大應用層API和功能豐富的傳感器,正是由于具有了這兩大優勢特點,所以開發者可以依托Android這個平臺進行各類手機APP的設計與開發,并且可以比較完美的結合谷歌系統手機單機游戲甚至可以在任何時間任何地點給消費者提供良好的游戲體驗。
2 系統總體架構
在進行游戲的研究和設計過程中,要完成三個方面的工作,即:第一方面是進行界面這一模塊的設計,第二方面是進行運動模塊的開發與設計。第三方面是關于游戲獎勵的設計與實現。
3 Android系統下“瘋狂足球”游戲的開發
3.1 控制調度模塊
在設計本款游戲中游戲控制調度功能主要是通過Football Activity來進行設計的,Football Activity是從手機游戲Activity類中發展出來的,在本游戲中Activity主要實現了四大功能。第一是充當了控制器的角色,第二是實現了不同界面之間的自由切換,第三對手機游戲玩家的操作進行事件的即時反應,第四是自由的進行鍵盤狀態的修改。
3.2 歡迎界面的設計與實現
游戲歡迎界面模塊包括 Welcome View、Welcome Thread、Welcome Draw Thread 及 Custom Gallery。下面將對這些模塊的功能作介紹。關于 Custom Gallery 類 Android中的畫廊的控件能夠達成圖片的水平滾動顯示,本設計custom Gallery是仿照畫廊控制的實現,可以作為賽前俱樂部選擇球員。而welcome view繼承Surface View類,其主要功能是播放歡迎動畫顯示菜單。
歡迎界面最終的設計效果是為玩家運行游戲之后,游戲界面會自動播放一段游戲動畫歡迎玩家進入,之后就會彈出游戲菜單界面,游戲歡迎界面在歡迎界面最上方,所以玩家可以自由選擇俱樂部的標志,在界面中部玩家可以自由的根據自己的方法策略對球員的位置進行調換,確定前中后場的球員數量,在歡迎界面最下方由開始和退出兩個控制按鈕構成。這樣的設計方法更加體現了人性化,完全是根據玩家自己的想法和策略進行選擇的,不同于其他的設計規定,這款游戲的靈活性大大提高了,也更加具有推廣性。
3.3 加載界面的設計實現
Loading View,loading draw thread類,該接口在足球比賽中的表示層相對簡單,在涉及到的類有 Loading View 和 Loading Draw Thread。Loading View 用于在不同的界面之間切換的時候顯示進度,Loading Draw Thread則用于刷新 Loading View 顯示的內容。僅僅開發是不夠的,必須可以修改loading view中繪制內容的方法,否則loadview是靜止不動的。因此,在必要的時候,要通過研究開發和繼續完善initSound 和 update Progress View 的方法來進行與Loading View 的通信。
3.4 游戲主界面的設計與實現
在游戲視圖和Draw Thread類中,主要是在游戲主界面的游戲視圖和Draw Thread,Game View負責顯示游戲畫面,游戲視圖負責顯示游戲畫面,Draw Thread是用來在游戲視圖刷新內容。游戲視圖類是游戲中一個比較重要的類,和所有的內容一樣,可以得出在游戲在游戲視圖對象引用。游戲主界面的實現是在模擬器中運行游戲,經過 Welcome View 的菜單選擇和 Loading View 的加載后即可進入Game View。
3.5 運動模塊設計與實驗
運動模塊的作用是在后臺進行對足球和球員的控制,對玩家和球員的控制是通過按鍵來實現的,當玩家按下方向控制按鈕可以自由的對球員的位置進行控制,在本游戲的設計中是通過針對回調方法的重寫來對玩家按下方向鍵的動作進行響應,為了能對玩家控制球員移動的靈敏性進行控制,我們在進行重寫回調方法的過程中對球員的位置不進行改變,而是通過對傳感器的錄,玩家對球員的進行操作,作為一個移動變量保存在儲存器中。對于電腦球員的運動控制是通過一個電腦算法來進行的,該電腦算法可以自動識別感應足球的位置,在每個規定的時間內對足球的運動方向和距離進行判定,如果電腦算法判定足球的方向是向左的,那么電腦控制的球員就會向左運動,從而實現電腦玩家的自動控制。
4 結語
本篇文章設計的游戲程序簡單占用系統,空間小對各種智能手機具有良好的適用性,對手機操作系統的要求不高,本文對該款手機足球游戲的總體功能框架進行搭建并詳細的介紹了歡迎界面、游戲加載界面以及對球員控制的設計與實現。大大提高了游戲的運行流暢度,讓玩家產生了較好的游戲體驗。
參考文獻
[1]奚洋,郭健.基于Android的連連看游戲的算法研究[J].無線互聯科技,2012(09):122.
[2]耿東久,索岳,陳渝.基于Android手機的遠程訪問和控制系統[J].計算機應用,2011(02):559-561.
[3]郭東恩,吳剛.基于Android平臺的數獨游戲設計與實現[J].計算機與數字工程,2012(03):46-48.
[4]鄧珍榮,張敬偉.基于J2ME手機游戲設計及實現[J].計算機與現代化,2009(09):122-124.
[5]王賀,劉知青.基于Android的圍棋游戲開發[J].計算機光盤軟件與應用,2012(22):224-228.
[6]林立忠,吳愛燕.基于J2ME的嵌入式手機游戲的設計與開發[J].煤炭技術,2010,29(02):198-200.
作者單位
大連海灣高級中學 遼寧省阜新市 123000