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

基于J2ME的手機飛機對戰游戲的設計與實現

2017-02-20 09:16:29王文月
數碼世界 2017年2期
關鍵詞:界面游戲用戶

王文月

遼寧錦州渤海大學信息科學與技術學院

基于J2ME的手機飛機對戰游戲的設計與實現

王文月

遼寧錦州渤海大學信息科學與技術學院

隨著社會的發展,科技的進步,手機技術也取得巨大的額突破。在科技技術的背景下,手機功能逐漸強大,并且在人們的日常生活中起到了越來越大的作用,手機幾乎成為了人們生活中不可或缺的一個重要的組成部分。手機從以往的通信工具逐步轉變為了休閑娛樂的工具,能夠提供人們豐富的娛樂功能,手機游戲的誕生讓人們獲得了更多的生活樂趣。近些年,手機用戶群體的逐漸擴大,推動了手機產業在IT行業中發展最為迅速。目前的手機功能眾多,游戲類型眾多,手機游戲開發團隊也日益地擴大,人們對手機游戲的需求也不斷提高。本文基于J2ME設計了手機飛機對戰游戲。

手機游戲 J2ME 飛機對戰

1 手機游戲的特征

現今,手機游戲的主要盈利來源于游戲點卡的購買、下載中收費機制、銷售虛擬物品等。雖然游戲的收費不是很貴,然而考慮到手機的用戶群體眾多,所以在智能手機日益壯大的今天,越來越多的用戶通過手機達到娛樂的目的,手機游戲具有廣闊的發展前景,利潤十分豐厚。

手機的用戶群體來自多個領域,各自的生活背景以及受教育的文化程度不同,以及手機自身的外形、功能方面的多樣性,導致了以控制臺為主的傳統游戲和手機游戲之間存在很大的差異。手機游戲要獲得成功,需要具備以下幾點:

1.1 易操作,易學習掌握

大部分的手機玩家都不是專業的老手,而是休閑玩家。所以針對大部分手機用戶群體,所設計的手機游戲要簡單易操作,玩家能夠在不需要旁人的幫助或者復雜的指導能夠獨自掌握游戲內容,以及游戲技巧。玩家只需要憑借自己的感覺做出游戲操作。當游戲中有新功能出現的時候,游戲設計中就會給出簡單的游戲介紹以及游戲說明。這是保證游戲易操作的首要前提。

1.2 可愛的造型卡通

對于卡通類型的游戲角色,針對不同年齡階段的用戶群體繪制感興趣的可愛的卡通造型。根據用戶的性別、年齡不同,從而設計出能給與他們產生共鳴的卡通人物造型,以此培養其客戶和手機游戲角色之間的感情,這樣手機用戶才可以從內心上接受,最終讓用戶群體可以進入到游戲所設定的角色里面。在手機游戲里面用戶能夠感受到巨大的成功感和滿足感。

1.3 可中斷性

當玩家在休息以及排隊等待的時間里,通常會選擇手機游戲打發時間,手機游戲可以讓手機用戶充分利用起這個碎片化的時間,讓用戶在等待的過程中娛樂了自己。為用戶提供短時間的娛樂功能。

1.4 內容健康

由于不同的年齡階段的人,感興趣的手機游戲也不同。手機游戲的使用場合大多是利用人們的空閑時間,手機游戲的內容必須需要保證足夠的健康,表現形式方面不可以涉及黃色暴力方面,這樣才可以提供一個健康的游戲環境氛圍。

2 需求分析

2.1 技術可行性分析

作為小型的射擊游戲,“足下機戰”游戲的設計是在PC機上實現的,運用免費的軟件,J2ME使得手機游戲程序得到了實現。類別中詳細說明了特定的設備,比如:除了PDA是單獨的種類之外,手機也是屬于該類。其中J2ME中需用用到的技術是虛擬機。J2ME滿足了Java程序執行程序的過程中不用考慮到底層硬件,在一定程度上大大地簡化了手機的應用。GameCanvas類實現了游戲里面的角色動作、子彈的移動已經新建、玩家生命的結束,Sprite類實現了爆炸效果以及碰撞檢測。

基于Ecplise6.0.0的集成開發環境,本文實現了游戲的設計,該平臺是一個集成度高,功能性強的平臺。Eclipse與框架存在很多方面的相同性,而且eclipse的服務需要運用插件實現,開發環境的構建可以通過用插件、組件實現,而且用戶能夠根據自己的需求設計出新的插件。

3 系統功能設計與實現

本文設計的游戲的設計思想是選擇了模塊化思想,將對象的屬性已經概念分別給游戲中的目標。當游戲開始的時候需要把多種的圖形載入之后,需要將背景圖形繪制出來。當主線程進入到設計的時候,按照具體的頻率值并且運用緩沖技術對屏幕進行重新的繪制,從而實現頁面刷新的功能,基于該項操作的基礎上可以及手機游戲成功地顯示出來。對“發射”鍵實行控制管理,屏幕上的目標的移動路線與屏幕刷新的頻率是有著直接的聯系。具體流程圖如圖1所示。

圖1 程序運行流程圖

游戲結果界面如圖2所示。

圖2 游戲運行效果界面

3.1 起始界面

起始界面所需要完成的功能是當游戲開始前提供給用戶選擇戰機的選擇。算法思想如下:

①屏幕的刷新:先是繪制部分,該部分具體包括了背景圖以及灰暗區域、“返回”按鈕。

②將游戲的題目顯示在屏幕頂部。

③將戰機的箭頭方向繪制在屏幕特定的地方,實現思想是在箭頭方向確定好后通過paint()方法繪制。

④繪制戰機:先是將戰機坐標繪制出來,對游戲文字進行設置,接著通過參數的選擇,選擇switch多路開關對戰機以及相應的參數進行判斷。

起始界面實現步驟:

StartGame類中實現游戲的起始界面,將變量初始化,接著將paintScreen()方法自定義,進而完成起始界面的繪制。

核心代碼如下:

當代碼實現以后,運用paint()方法繪制初始界面。起始界面里面,用戶能夠選用一種戰機來完成戰斗,戰機選擇不同,那么所具備的戰斗能力也不同,通過戰機的選擇從而達到各個用戶的需求。

3.2 排行榜模塊設計

排行榜模塊的功能主要是將玩家的成績記錄下來,從而進一步得出玩家的積分,并完成積分制的排名。算法的思想具體如下:

①先進行運行環境的初始化:對變量聲明,獲得目前的游戲成績,制作游戲的背景圖。

②把游戲的積分放到排行榜:通過for循環來實現,先是比較最高分,當最高分大于其中的一個記錄的時候,就把這個記錄替換掉,另外并且強行退出for循環。

③因為for循環退出的時候是強制的,所以該過程中的循環變量指的就是排行榜中該記錄所在的位置。

④數據庫的更新:將數據庫打開,數據更新后關閉數據。

⑤排行榜繪制:在屏幕上顯示出緩沖區中的數據。

部分核心代碼如下:

3.3 游戲說明模塊的設計與實現

游戲說明模塊的功能是將游戲做個簡短的介紹,同時并將介紹顯示出來。游戲說明的流程圖如圖3所示。

圖3 游戲說明流程圖

游戲說明的步驟如下:

代碼設計中,第一步是對游戲文字說明進行定義。例如private static final String introducedString =“這個游戲一共有3關,其中每一小關中有3個小節。每一個玩家的生命有3條,當生命都用完后,就表示游戲結束,當玩家在9個關卡中都通過,這表明玩家成功獲勝,結束游戲。”第二步是在定義構建函數的時候在屏幕中顯示“游戲說明”,內容的格式是Stringltem組件,另外還需要把“返回”軟鍵增加上去,從而實現偵聽器的綁定。具體代碼如下:

Introduced(sharpshooterMIDlet midlete){

super(“游戲簡單說明”);

this.midlete=midlete;

append(new StringIt(null,introduced));

backCommands=new Command(“退回”,Command.BACK,1),addCommand(backCommands);

RecordStoe rrss=RecordStoe.openRecordSore(“BattleA ircraf”,false);

setCommandListener(this);}

結語:本文的開發平臺是J2ME語言,集成開發環境選擇Eclipse6.0.0。本文設計的游戲實現的功能包括了飛機射擊類游戲中的基本功能。游戲的組成模塊包括了地圖模塊、主菜單模塊、音效設置以及戰斗模塊等。在菜單的功能模塊中可以顯示所有的功能,例如音樂播放,以及游戲說明等。

[1]Donald Brown,Chad ichaelDavis,Scott Stanlick. Struts 2 in Action [M]. American, Manning Publications,2015,35-30

[2]吳璣震,戴天嘯,馬春江.飛機大戰游戲軟件中的數據結構和策略分析[J]信息與電腦,2016(13)

猜你喜歡
界面游戲用戶
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
人機交互界面發展趨勢研究
數獨游戲
瘋狂的游戲
飛碟探索(2016年11期)2016-11-14 19:34:47
爆笑游戲
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
第八章直接逃出游戲
小學科學(2015年7期)2015-07-29 22:29:00
主站蜘蛛池模板: 九色综合伊人久久富二代| 国产一区二区视频在线| 综合色区亚洲熟妇在线| 一级做a爰片久久免费| 欧美激情伊人| 亚洲第一区在线| 国产视频 第一页| 久久熟女AV| 中文无码伦av中文字幕| 久久久精品国产SM调教网站| 亚洲高清资源| 中文字幕丝袜一区二区| 亚洲女同一区二区| 992Tv视频国产精品| 亚洲日韩图片专区第1页| 亚洲成网站| 青草免费在线观看| 亚洲男人天堂久久| 欧美激情网址| 欧美日韩在线成人| 欧美伊人色综合久久天天| 中国精品自拍| 丁香五月激情图片| 性色在线视频精品| 欧美成人精品一级在线观看| 国产免费久久精品99re丫丫一| 88国产经典欧美一区二区三区| 九九热视频精品在线| 五月激情婷婷综合| 免费观看三级毛片| 国产成人AV男人的天堂| 99久久免费精品特色大片| 性视频一区| 国产精品v欧美| 啪啪国产视频| 亚洲天堂久久| 97综合久久| 999国内精品视频免费| 亚洲无码免费黄色网址| 少妇高潮惨叫久久久久久| 日韩高清欧美| 国产成人精品一区二区免费看京| 亚洲综合色婷婷中文字幕| 精品综合久久久久久97超人该| 亚洲国产成人精品无码区性色| 亚洲天堂网站在线| 国产91麻豆视频| 欧洲一区二区三区无码| 在线看片免费人成视久网下载| 亚洲婷婷在线视频| 国产精品视屏| 26uuu国产精品视频| 亚洲色图欧美| 欧美午夜理伦三级在线观看| 黄色网址手机国内免费在线观看| 久久综合久久鬼| 亚欧美国产综合| 凹凸精品免费精品视频| 久夜色精品国产噜噜| 欧美国产综合色视频| 91亚洲精选| 亚洲欧美日韩高清综合678| 国产成人免费视频精品一区二区| 日韩av在线直播| av大片在线无码免费| 国产成人8x视频一区二区| 欧美日韩精品一区二区在线线 | 狠狠做深爱婷婷久久一区| 国产一级毛片yw| 亚洲国产天堂在线观看| 亚洲制服中文字幕一区二区| 日本国产一区在线观看| 国产超碰在线观看| 亚洲欧美另类专区| 欧美国产日本高清不卡| 自拍偷拍一区| 久久香蕉国产线看观看式| 欧美第一页在线| 久久久精品无码一二三区| 国产Av无码精品色午夜| 伊人久久久久久久| 视频一本大道香蕉久在线播放 |