基于J2ME的手機(jī)游戲設(shè)計(jì)與實(shí)現(xiàn)Java
畢業(yè)論文
目錄
前言 1
1緒論 2
1.1 Java與J2ME概述 2
1.1.1 Java歷史 2
1.1.2 關(guān)于J2ME 3
1.2 手機(jī)游戲的前景 4
1.2.1手機(jī)游戲載體的優(yōu)勢(shì) 4
1.2.2 手機(jī)游戲與傳統(tǒng)游戲的差別 5
2 開(kāi)發(fā)環(huán)境簡(jiǎn)介 7
2.1開(kāi)發(fā)工具的選擇 7
2.2 Wireless Tool Kit 7
2.3 Java開(kāi)發(fā)環(huán)境的建立 8
3 需求分析和概要設(shè)計(jì) 11
3.1設(shè)計(jì)的限制條件 11
3.1.1 內(nèi)存 11
3.1.2 顯示大小和分辨率 11
3.1.3 手機(jī)界面 12
3.2 需求分析 12
3.2.1用戶調(diào)查和目標(biāo)用戶 12
3.2.2 游戲種類 13
3.2.3長(zhǎng)期的計(jì)劃 13
3.2.5游戲性 13
3.2.5創(chuàng)意 13
3.3 概要設(shè)計(jì) 14
3.3.1 游戲簡(jiǎn)介 14
3.3.2 模塊劃分及功能 14
3.3.3 關(guān)于Canvas 15
3.3.4 Graphics類 17
3.3.5繪制背景技術(shù) 18
4 詳細(xì)設(shè)計(jì) 19
4.1主菜單的設(shè)計(jì) 19
4.2 控制邏輯實(shí)現(xiàn) 20
4.2.1 定義相關(guān)變量 20
4.2.2 游戲的初始化 21
4.2.3繪圖方法 21
4.2.4消息處理機(jī)制 27
4.2.5游戲的存取 33
4.3 圖片處理 34
4.3.1 Image類 35
4.3.2 Draw類 37
4.3.3 Map類 40
5 結(jié)束語(yǔ) 42
參考文獻(xiàn) 43
致謝 44
基于J2ME的手機(jī)游戲設(shè)計(jì)與實(shí)現(xiàn)
摘要: 隨著手機(jī)的日益普及、Java功能在移動(dòng)設(shè)備上的實(shí)現(xiàn),Java應(yīng)用程序產(chǎn)生的手機(jī)增值服務(wù)逐漸體現(xiàn)出其影響力,對(duì)豐富人們的生活內(nèi)容、提供快捷的資訊起著不可忽視的作用。J2ME(Java 2 Micro Edition)就是近年來(lái)隨著各種移動(dòng)通信設(shè)備的飛速發(fā)展而誕生的1項(xiàng)新的開(kāi)發(fā)技術(shù)。它定位在消費(fèi)性電子產(chǎn)品的應(yīng)用上,對(duì)設(shè)備的智能化、多樣化,提供了革命性的解決方案,并因其“Write Once, Run Anywhere”的Java特性而提高開(kāi)發(fā)的效率。
本文中采用了J2ME技術(shù),設(shè)計(jì)并開(kāi)發(fā)了1款有1定商業(yè)價(jià)值的手機(jī)游戲--華容道 。論文介紹了J2ME的相關(guān)背景和技術(shù),并從軟件工程的角度出發(fā),詳細(xì)闡述了需求分析,概要設(shè)計(jì),詳細(xì)設(shè)計(jì)等開(kāi)發(fā)過(guò)程。
關(guān)鍵詞: Java; J2ME; MIDP2.0; 手機(jī)游戲。
Design and Implementation of Handset Games
Based on J2ME
Abstract: When cell phone is getting ever more popular nowadays, with the implementation of Java technology on mobile equipment, increment of capital on communication service exhibits its force on people’s everyday life, providing them ever fast information just in hand. J2ME is a kind of fast developing technology implemented on various devices especially mobile communication equipments. It focuses on application for consumptive electronic products, providing revolutionary solution to the intelligentization and diversification of the equipment , and improves the efficiency of the development process thanks to it includes the nature of” Write Once, Run Anywhere” of Java.
HuaRong Road, one handset game with certain commercial value, has been designed and developed making use of J2ME technology in this article. This paper introduced the related background and technology of J2ME, and elaborated a course of development about the demand analysis in detail, the outline design, the detailed design from the angle of software engineering.
Key word: Java; J2ME; MIDP2.0; Handset Game.
前言
回顧手機(jī)軟件的發(fā)展歷史,可以看到手機(jī)上的應(yīng)用軟件經(jīng)歷了3個(gè)基本的階段。最早的手機(jī)軟件只提供基本的通話功能方面的處理,后來(lái)應(yīng)廣大手機(jī)用戶的請(qǐng)求,手機(jī)軟件又增加了1些簡(jiǎn)單的應(yīng)用程序(比如電話簿),過(guò)去兩年手機(jī)上網(wǎng)開(kāi)始在實(shí)際生活中廣泛應(yīng)用,所以又出現(xiàn)了以WAP方式訪問(wèn)Internet網(wǎng)的功能。隨著手機(jī)上網(wǎng)的人數(shù)越來(lái)越多,而很多手機(jī)廠商往往都使用自身開(kāi)發(fā)的手機(jī)軟件。此時(shí)兩個(gè)重要問(wèn)題就浮出了水面:1個(gè)是缺乏開(kāi)放的編程平臺(tái),大家開(kāi)發(fā)的.軟件不能相互使用;另1個(gè)是訪問(wèn)Internet只能通過(guò)WAP方式。
目前WAP方式上網(wǎng)1直不能夠很好的訪問(wèn)HTML格式的網(wǎng)頁(yè),而J2ME提供了HTTP TCP等高級(jí)的Internet協(xié)議,如果使用J2ME開(kāi)發(fā)的上網(wǎng)程序,可以很容易地訪問(wèn)Internet,同時(shí)J2ME開(kāi)發(fā)的程序可以跨平臺(tái)的,更加方便開(kāi)發(fā)人員開(kāi)發(fā)移植性比較好的無(wú)線應(yīng)用程序。而1個(gè)發(fā)展更快的領(lǐng)域就是手機(jī)游戲,這也需要使用新的開(kāi)發(fā)平臺(tái),所以J2ME將是目前手機(jī)開(kāi)發(fā)平臺(tái)的最佳選擇。[1]
無(wú)線移動(dòng)和嵌入式市場(chǎng)將是互聯(lián)網(wǎng)未來(lái)競(jìng)爭(zhēng)的焦點(diǎn),從目前的發(fā)展趨勢(shì)來(lái)看,Java技術(shù)在網(wǎng)絡(luò)和嵌入式的應(yīng)用都非常廣泛。根據(jù)有關(guān)數(shù)據(jù)統(tǒng)計(jì),Java技術(shù)已經(jīng)用于2.5億部移動(dòng)器件上,而預(yù)測(cè)認(rèn)為,到2007年,幾乎100%的手機(jī)將采用Java技術(shù),另有63%的開(kāi)發(fā)商認(rèn)為,對(duì)嵌入式和小型器件來(lái)講,Java技術(shù)是第1通用平臺(tái),而J2ME的應(yīng)用相當(dāng)廣泛,適應(yīng)各類小型嵌入式設(shè)備盒消費(fèi)類電子產(chǎn)品。
J2ME作為目前手機(jī)軟件市場(chǎng)上比較熱門(mén)的技術(shù),其廣闊的運(yùn)行平臺(tái),良好的可移植性以及較短的開(kāi)發(fā)周期,使其受到了大量的應(yīng)用程序開(kāi)發(fā)商,服務(wù)提供商和電信運(yùn)營(yíng)商的青睞。目前,市場(chǎng)上已經(jīng)有多款手機(jī)支持J2ME,而且將來(lái)發(fā)展趨勢(shì)的大部分手機(jī)都支持J2ME技術(shù)平臺(tái)。從目前手機(jī)發(fā)展的情況來(lái)看,彩屏加以彩屏為依托的各類手機(jī)娛樂(lè)功能慢慢增強(qiáng),游戲作為手機(jī)生產(chǎn)商用以誘導(dǎo)購(gòu)買者的1個(gè)亮點(diǎn),必然會(huì)逐漸成為1種新的時(shí)尚和文化,而開(kāi)發(fā)手機(jī)游戲和軟件恰好又是J2ME技術(shù)的特長(zhǎng),因此要開(kāi)發(fā)1款良好的手機(jī)軟件,使用J2ME技術(shù)進(jìn)行開(kāi)發(fā)是不錯(cuò)的選擇。
本論文介紹了1個(gè)基于J2ME的手機(jī)游戲的設(shè)計(jì)與實(shí)現(xiàn)的過(guò)程。論文內(nèi)容的組織如下:第1章介紹了Java語(yǔ)言和J2ME及其相關(guān)技術(shù),第2章介紹了開(kāi)發(fā)工具及其如何使用這些開(kāi)發(fā)工具,第3章闡述了手機(jī)游戲的需求分析和概要設(shè)計(jì),第4章闡述了手機(jī)游戲的詳細(xì)設(shè)計(jì),第5章總結(jié)了開(kāi)發(fā)過(guò)程中的心得和不足。
【基于J2ME的手機(jī)游戲設(shè)計(jì)與實(shí)現(xiàn)Java】相關(guān)文章:
1.Java日志系統(tǒng)框架的設(shè)計(jì)與實(shí)現(xiàn)
2.基于Perl的DoS工具設(shè)計(jì)與實(shí)現(xiàn)
3.淺談基于RFID 的會(huì)議簽到系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)論文
5.基于LED的光通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文
6.基于ESMTP的電子郵件發(fā)送程序的設(shè)計(jì)與實(shí)現(xiàn)
7.淺談基于Openstack 的網(wǎng)絡(luò)攻防實(shí)驗(yàn)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)論文