- 相關(guān)推薦
手機游戲的開發(fā)—超級瑪麗的設(shè)計與實現(xiàn)JBUILDER
畢業(yè)論文
目錄
前 言 1
1 相關(guān)技術(shù)介紹 2
1.1 J2ME介紹 2
1.2 手機游戲應(yīng)具有的特征 2
1.3 開發(fā)環(huán)境 3
1.4 JAVA語言特點 3
1.5 關(guān)于JBUILDER 2005 4
1.6 關(guān)于WIRELESS TOOL KIT 5
1.7 JAVA APPICATION MANAGER 5
1.8 本章小結(jié) 5
2 需求分析 6
2.1 功能需求分析 6
2.2 可行性研究 6
3 概要設(shè)計 8
3.1 本程序需要解決的主要技術(shù)問題 8
3.2 游戲的總體架構(gòu) 8
3.3 程序的類結(jié)構(gòu) 10
3.5 CANVAS類 13
3.6 GRAPHICS類 13
3.7 MIDP1.0技術(shù)下的繪制背景技術(shù) 13
3.8 MIDP2.0新增的GAMECANVAS包 14
3.9 PNG圖片格式 14
3.10 內(nèi)存檢測器 15
3.11 關(guān)于混淆器 15
3.12 本章小結(jié) 15
4 詳細設(shè)計及實現(xiàn) 16
4.1 地圖繪制的實現(xiàn) 16
4.2 碰撞檢測 17
4.3 鍵控處理的實現(xiàn) 19
4.4 主要人物瑪麗的實現(xiàn) 21
4.5 烏龜?shù)膶崿F(xiàn) 26
4.6 菜單的實現(xiàn) 26
4.7 游戲的主CANVAS類的實現(xiàn) 28
4.8 本章小結(jié) 32
5 游戲的優(yōu)化及注意點 33
5.1 游戲中屏幕繪制技術(shù)的優(yōu)化 33
5.2 游戲中新對象的產(chǎn)生和垃圾收集 33
5.3 游戲優(yōu)化中時間、空間的權(quán)衡 34
5.4 游戲中關(guān)于來電掛起和恢復(fù)處理的注意點 34
5.5 本章小結(jié) 35
6 總結(jié) 36
6.1 小結(jié) 36
6.2 感想 36
參考文獻 37
致謝 38
手機游戲開發(fā)
—超級瑪麗的設(shè)計與實現(xiàn)
摘要:在現(xiàn)在這個時候,手機中軟件技術(shù)出現(xiàn)前所未有的成熟,各種工具都已經(jīng)開始簡單化并逐步完善,無線終端性能在不斷提高,運行速度加快,傳輸能力加強,內(nèi)存的增大,色彩、清晰度更高,終端價格的下降,以及彩屏手機用戶的增長,使得中國手機游戲市場空前繁榮。
隨著手機的日益普及、Java功能在移動設(shè)備上的實現(xiàn),Java應(yīng)用程序產(chǎn)生的手機增值服務(wù)逐漸體現(xiàn)出其影響力,對豐富人們的生活內(nèi)容、提供快捷的資訊起著不可忽視的作用。本游戲以J2ME為主要技術(shù)核心,借助WTK、JBUILDER等強大的工具支持,通過各種核心類實現(xiàn)了游戲中的主要人物和角色,并通過各類函數(shù)實現(xiàn)了地圖的繪制、碰撞檢測、鍵控、滾屏等核心功能,并對游戲進行了1系列優(yōu)化,例如產(chǎn)生新對象,收集垃圾,對時間、空間的權(quán)衡,來電掛起和恢復(fù)處理,實現(xiàn)了1個手機版的超級瑪麗。
關(guān)鍵詞:J2ME;WTK;手機游戲
The Mobile Game Development
—The Designing And Realizing Of The Super Mario
Abstract:At present time, in the handset the software technology appears the unprecedented maturity, each kind of tools all already starts the simplification and gradually consummates, the wireless terminal performance unceasingly is enhancing, the running rate speed up, the through-put capacity strengthens, memory increasing, the color, the clarity are higher, the terminal price drops, as well as the colored tablet handset users growth, caused the Chinese handset game market unprecedented prosperity.
Along with the handset daily popularization, the realization of the Java function on the mobile equipment, the handset increment service which the Java application procedure produces gradually manifests its influence, and plays the noticeable role to the rich peoples life content, providing the quick information. The present paper focuses to the J2ME technology application, develops section to be possible the commercial handset game procedure. This game takes J2ME as the main technical core, with the aid of WTK, JBUILDER and so on the powerful tools’ support, has realized main character and the roles in the game. Through each kind of core class, and realized core function like map plan, collision examination, key modulation, rolls screen through various class functions, and has carried on a series of optimizations to the game, for example producing the new object, collecting trashes, to the time, spatial measuring,.come call and restoring processing, and has realized a handset version super Mary
Keyword:J2ME;WTK;The game of the mobilephone
前 言
在信息社會中,手機及其他無線設(shè)備越來越多的走進普通百姓的工作和生活,隨著信息網(wǎng)絡(luò)化的不斷進展,手機及其他無線設(shè)備上網(wǎng)絡(luò)勢在必行。但是傳統(tǒng)手機存在以下弊端:
1. 傳統(tǒng)手機出廠時均由硬件廠商固化程序,程序不能增加、刪除,有了錯誤也不能更新、修改,若要增加新功能必須另換1部手機。
2. 傳統(tǒng)手機訪問互聯(lián)網(wǎng)是通過WAP(Wireless Application Protocal),所有網(wǎng)絡(luò)資源必須接通網(wǎng)絡(luò)才能在線訪問,非常耗時、費用亦很高。
而Java技術(shù)在無線應(yīng)用方面的優(yōu)勢非常明顯:
1. 應(yīng)用程序可按需下載,而不是購買由硬件商提供的套件,可升級空間大。
2. Java技術(shù)提供了1個類庫,它使的應(yīng)用開發(fā)商可以創(chuàng)建更為直覺、豐富的用戶界面(GUI);
3. Java技術(shù)使網(wǎng)絡(luò)帶寬的應(yīng)用更為有效,因為應(yīng)用程序可以下載到器件上,并在本地運行,僅僅是在連接到服務(wù)器時才會占用網(wǎng)絡(luò)帶寬。
基于以上分析,Java手機將是未來手機的發(fā)展方向,是業(yè)界的熱點。而隨著無線電子商務(wù)等業(yè)務(wù)的發(fā)展,JAVA的系列產(chǎn)品之1J2ME被引入無線領(lǐng)域,它為無線應(yīng)用的客戶端和服務(wù)器端建立了完整的開發(fā)、部署環(huán)境。隨著J2ME的應(yīng)用,它為移動互聯(lián)引入了1種新的模型,即允許手機可以從互聯(lián)網(wǎng)上下載各種應(yīng)用程序,并在手機創(chuàng)造可執(zhí)行環(huán)境離線運行這些程序。因此,在移動通信業(yè)第1次為游戲開發(fā)商創(chuàng)造了巨大的商業(yè)機會,手機用戶在得到豐富的娛樂體驗的同時,也大大提高了運營商的網(wǎng)絡(luò)流量。
鑒于J2ME的以上特點,它在手機游戲開發(fā)中顯現(xiàn)出不可替代的優(yōu)勢。通過游戲的開發(fā)和制作,掌握制作手機游戲的基礎(chǔ)知識和基本流程,熟悉并掌握這1強大的開發(fā)利器,開發(fā)出適合國內(nèi)玩家的游戲,提高國產(chǎn)游戲的市場份額,是每個開發(fā)人員的任務(wù)。
【手機游戲的開發(fā)—超級瑪麗的設(shè)計與實現(xiàn)JBUILDER】相關(guān)文章:
基于J2ME的手機游戲設(shè)計與實現(xiàn)10-12
網(wǎng)絡(luò)智能游戲的設(shè)計與實現(xiàn)VC++09-15
基于Delphi的VCL控件開發(fā)與實現(xiàn)論文10-01
基于COM技術(shù)的公式計算組件的開發(fā)與實現(xiàn)08-03
網(wǎng)絡(luò)書店設(shè)計與實現(xiàn)08-30
PCI總線仲裁器的設(shè)計與實現(xiàn)07-02