蚌埠學院電子與電氣工程系 涂正宏 李瑜慶
隨著移動互聯(lián)網(wǎng)的迅速發(fā)展與成熟,高速移動通信網(wǎng)絡的普遍覆蓋,手機不僅僅具有通話、通信功能,更具有移動互聯(lián)網(wǎng)登錄、購物支付、休閑娛樂等功能于一體的多功能平臺,并由此產(chǎn)生眾多的第三方移動應用。在眾多豐富的手機應用中,手機游戲無疑是最受歡迎的應用之一。在不同平臺上的游戲按照內(nèi)容可分為休閑益智、角色扮演、動作游戲、策略游戲、體育競技游戲、飛行射擊游戲、卡片棋牌游戲、經(jīng)營養(yǎng)成游戲等,這些游戲類別也會有互相疊加的可能。本文設計了一款基于Android平臺的射擊類小游戲,使用Eclipse開發(fā),通過Java代碼和XML布局實現(xiàn),并最終在模擬器和真機中共同調(diào)試完成。
游戲界面簡約樸素、背景音樂輕松歡快、操作簡單靈活,在讓人們放松的同時也考驗著反應力和思維能力,需要及時規(guī)避游戲陷阱和敵方的傷害,且能攻擊突破敵方防線。
針對移動設備的特性,此款射擊游戲設計了如下幾個功能:
①角色移動功能:操作角色可以左右移動,從而使角色可以向前、向后行走。
②角色跳躍功能:操作角色進行跳躍功能,從而使角色可以躲避敵方子彈或者地雷等物體。
③角色可發(fā)射子彈功能:操作角色進行射擊功能,從而使角色可以將敵方單位消滅繼續(xù)前行。
④角色血量功能:確保角色有生命值,從而使角色更有代入感,同時對血值進行設定增加游戲的可玩性。
⑤敵方發(fā)射子彈功能:確保敵方單位可以發(fā)射子彈,從而使角色有一定的操作性,增加游戲的趣味性。
⑥復活功能:確保游戲可以在生命值結(jié)束之后繼續(xù)保存關卡的同時繼續(xù)游戲,降低游戲通關的難度,使用戶對游戲充滿新鮮感。
⑦退出游戲功能:退出游戲功能可以避免必須使用HOME鍵返回,可以直接通過返回鍵返回手機主頁面,且避免在回到手機主頁面后游戲還在后臺運行占用手機內(nèi)存。
個人安全問題一直是人們關注的敏感點,為了防止用戶抵觸游戲的心理發(fā)生,本游戲不設計個人身份證注冊登錄,不會泄露玩家的任何個人信息。同時,在游戲開發(fā)過程中對涉及到短信、通訊錄的信息加以限制訪問,防止被不法分子利用。同時游戲情節(jié)不設計暴力等不良情節(jié),在給玩家游戲休閑體驗的同時給玩家一個純凈的環(huán)境,讓玩家玩的開心,用的放心。
根據(jù)設計的需求和對手機的特性分析以及對開發(fā)成本的評估,將射擊游戲大體分為如圖1所示的五個部分。
圖1 游戲功能劃分
在進行游戲開發(fā)之前首先要先設計游戲的規(guī)則。
(1)游戲進行時需要用戶有固定的血量,當血量降低為0是用戶死亡。
(2)用戶可以進行移動,并且在移動的過程中敵人會迎面沖過來并向用戶開槍,當子彈碰到用戶的時候,用戶的血量會降低。
(3)用戶可以用跳躍來躲避子彈,防止自己血量下降。(4)用戶可以通過發(fā)射子彈消滅出現(xiàn)在前面中的敵人。(5)地形要多變,并且復雜的地面有炸彈等障礙物,一旦碰觸會使角色血量降低。
(6)復活繼續(xù)闖關,當用戶血量為0時判定為用戶死亡,但死亡之后可以點擊復活按鈕重新開始并繼續(xù)游戲。
對于游戲而言,需要分割成不同的功能來,并逐步完成各個功能的開發(fā),最后整合為一個完整的游戲。本游戲的系統(tǒng)功能如圖2所示。
圖2 系統(tǒng)功能
開始游戲部分是當游戲載入之后用戶點擊按鈕后進入游戲,并同時開啟背景音樂,以提高游戲的樂趣。角色操作與敵人操作則是對游戲人物的一些設置。游戲重置是當用戶血量為0時候的操作,可以方便用戶繼續(xù)游戲。
4.3.1 載入界面
游戲的開始界面需要有一個按鈕,當載入游戲后游戲等待用戶的指令進入游戲,這樣可以增進用戶與游戲的互動性,提前將用戶情緒與游戲相關聯(lián)。其界面如圖3所示。
圖3 游戲進入界面
4.3.2 游戲界面
游戲界面的設計要有一個高質(zhì)量的畫質(zhì)作為背景圖片,這樣可以給用戶帶來視覺上的享受,并且游戲過程中要伴隨著音樂以增加游戲的體驗。同時對游戲人物的形象要進行設計,以及對敵人的種類進行設計,包括飛機、開槍的士兵以及道路中的地雷。如圖4所示為游戲界面。
圖4 游戲界面
4.3.3 躲避界面
作為闖關射擊類游戲離不開對子彈和障礙物的躲避功能,因此本游戲中用戶可以操作角色通過跳躍與移動來躲避迎面而來的子彈,通過用戶靈敏的操作來使游戲可玩性增強。用戶操作越熟練其躲避能力越強,同時,可隨著用戶的游戲時間增加,逐漸增加敵人或者障礙物的數(shù)量,從而增加游戲的難度,使游戲持續(xù)的玩耍下去。
4.3.4 復活界面
游戲以快速射擊與跳躍來消滅和躲避子彈,但是隨著游戲難度的增加,用戶難免會消耗血量,隨著血量降低,用戶可能會死亡。如果再從最初進行游戲,用戶難免會喪失積極性,所以需要對游戲設置一個可以復活的界面。
本文詳細敘述了一款基于Android平臺的射擊類小游戲的設計思路與技術(shù)實現(xiàn)。該游戲在多臺Android系統(tǒng)手機上進行了測試,測試結(jié)果顯示軟件運行正常,游戲畫面絢麗多彩,擁有良好的用戶體驗效果,達到了設計期望。
[1]鄧珍榮,張敬偉.基于J2ME手機游戲設計及實現(xiàn)[J].計算機與現(xiàn)代化,2009(9):122-124.
[2]黎忠文,覃志東,王全宇,等.基于Android 平臺手機游戲引擎的設計與實現(xiàn)[J].計算機工程與設計,2014,35(1):119-124.
[3]鄧文淵.Android開發(fā)基礎教程[M].人民郵電出版社,2014.
[4]吳亞峰.安卓游戲開發(fā)從入門到精通[M].北京:機械工業(yè)出版社,2015.
[5]倪紅軍,張學成.基于Android 的移動學習評價系統(tǒng)的設計與實現(xiàn)[J].計算機技術(shù)與發(fā)展,2016,26(8):109-112.
[6]羅宇,岳淼,傅饒,等.基于Android的移動學習教育游戲設計及實現(xiàn)——以“加法戰(zhàn)斗機”游戲為例[J].通化師范學院學報,2015,36(2):45-46.
[7]基于Android平臺的數(shù)獨游戲設計[J].遼寧工業(yè)大學學報(自然科學版),2013,33(4):242-245.