版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、摘要據(jù)統(tǒng)計(jì),我國(guó)手機(jī)用戶(hù)數(shù)目已超過(guò)2.5億,隨著國(guó)內(nèi)外手機(jī)用戶(hù)數(shù)目的快速增加,無(wú)線(xiàn)技術(shù)應(yīng)用延伸了客戶(hù)端用戶(hù)對(duì)空間位置的需求,手機(jī)游戲的可玩性也受到了廣大消費(fèi)者的喜歡。目前,在傳統(tǒng)PC機(jī)上的很多游戲都已經(jīng)被移植到手機(jī)上。由于手機(jī)游戲的可玩性越來(lái)越大,使得手機(jī)游戲開(kāi)發(fā)市場(chǎng)商機(jī)無(wú)限。同時(shí),手機(jī)游戲開(kāi)發(fā)集程序開(kāi)發(fā)、動(dòng)畫(huà)制作、美術(shù)策劃于一體,可以說(shuō)是藝術(shù)和科學(xué)的結(jié)合。由于具有很強(qiáng)的人機(jī)互動(dòng)性,一些劇情游戲的故事結(jié)局還會(huì)根據(jù)人際互動(dòng)的情況而有所不同
2、,這些都可以點(diǎn)燃手機(jī)游戲開(kāi)發(fā)人員的熱情。J2ME針對(duì)嵌入式和移動(dòng)設(shè)備,提供了開(kāi)發(fā)和運(yùn)行應(yīng)用程序的平臺(tái),隨著新的規(guī)范的不斷推出和眾多制造商、軟件開(kāi)發(fā)商的支持,J2ME正在飛速向前發(fā)展。JTWI將保證J2ME應(yīng)用程序在不同制造商的產(chǎn)品上的兼容性。今后J2ME將借助WebServices的力量,真正成為企業(yè)級(jí)信息解決方案中不可或缺的一部分。隨著手機(jī)的日益普及、Java功能在移動(dòng)設(shè)備上的實(shí)現(xiàn),Java應(yīng)用程序產(chǎn)生的手機(jī)增值服務(wù)逐漸體現(xiàn)其影響力,
3、對(duì)豐富人們的生活內(nèi)容、提供快捷的資訊起著不可忽視的作用。本論文著眼J2ME技術(shù)的應(yīng)用,開(kāi)發(fā)一款可用于商業(yè)及休閑的手機(jī)游戲程序——“喜洋洋與灰太狼大戰(zhàn)”游戲。喜洋洋與灰太狼大戰(zhàn)時(shí)移動(dòng)電話(huà)設(shè)備中一款新型游戲,該游戲的挑戰(zhàn)性非常大,可以鍛煉玩家的大腦反應(yīng)能力和手的快速點(diǎn)擊,否則一秒之差就會(huì)使游戲結(jié)束。大大激發(fā)了人們的挑戰(zhàn)性,越晚越喜歡。隨著電子硬件設(shè)備的快速發(fā)展,這款游戲?qū)?huì)越來(lái)越受到用戶(hù)的喜歡。本論文選擇的是基于J2ME平臺(tái)來(lái)開(kāi)發(fā)出來(lái)的手機(jī)
4、游戲,論文首先介紹了J2ME相關(guān)的基礎(chǔ)技術(shù)與理論。最后根據(jù)自己的設(shè)計(jì)思路和方法實(shí)現(xiàn)了基于J2ME平臺(tái)來(lái)開(kāi)發(fā)手機(jī)游戲,該論文介紹了手機(jī)的軟硬件特性、J2ME的相關(guān)技術(shù)及本程序的結(jié)構(gòu)分析和具體功能的實(shí)現(xiàn)。關(guān)鍵字:J2ME,手機(jī)游戲,Java第1章概述1.1手機(jī)游戲概述手機(jī)游戲幾乎是當(dāng)今市面上所有手機(jī)所必有的。在幾年前的機(jī)型中,游戲都是手機(jī)中自帶的,稱(chēng)為嵌入式游戲,由手機(jī)生產(chǎn)廠商設(shè)計(jì)并直接嵌入在手機(jī)里面。這樣的游戲用戶(hù)不能自行開(kāi)發(fā)、添加及刪除
5、,其游戲種類(lèi)取決于不同的機(jī)型,是一種單機(jī)游戲。隨后的幾年興起了一種基于短信的游戲,由用戶(hù)發(fā)送特定字符串給短信游戲提供商,來(lái)控制游戲的動(dòng)作或劇情的發(fā)展。隨著wap的興起,出現(xiàn)了一種基于瀏覽器的游戲,和短信游戲差不多,由用戶(hù)手機(jī)通過(guò)wap登錄游戲提供商所提供的網(wǎng)址,然后填寫(xiě)或選擇相應(yīng)表單來(lái)操作游戲。隨著彩屏手機(jī)的普及,游戲可以不再是黑白的,可隨心所欲的為游戲中的不同物體賦予不同的顏色。1.2JAVA手機(jī)游戲的發(fā)展現(xiàn)狀及發(fā)展前景在歐美市場(chǎng),由
6、于較早采用GPRS技術(shù),所以歐洲和美國(guó)運(yùn)營(yíng)商的KJava也開(kāi)展得較早,不過(guò)早期的應(yīng)用并沒(méi)能在個(gè)人消費(fèi)市場(chǎng)激起太大的波瀾。而日韓的無(wú)線(xiàn)數(shù)據(jù)業(yè)務(wù)從發(fā)展之初就將目標(biāo)鎖定在了游戲、娛樂(lè)等個(gè)人消費(fèi)方面。在中國(guó),2003年2月15日,中國(guó)移動(dòng)開(kāi)始了大范圍的KJava應(yīng)用測(cè)試。4月8日,無(wú)線(xiàn)KJava服務(wù)被移動(dòng)正式定名為“百寶箱”,并全面開(kāi)始免費(fèi)試用。而在發(fā)展較快的廣東地區(qū),更是從5月17日開(kāi)始了大規(guī)模的KJava業(yè)務(wù)推廣,投入資金多達(dá)千萬(wàn)元。7月1
7、日,中國(guó)移動(dòng)宣布了“百寶箱”正式商用的消息,KJava在中國(guó)市場(chǎng)的掘金旅程也將由此開(kāi)啟。但是,KJava目前在中國(guó)的發(fā)展速度卻不夠快,主要的原因是用戶(hù)群體不足。首先是終端不足。在市場(chǎng)上,能夠支持KJava的手機(jī)很少,而且?guī)缀醵际菐讉€(gè)國(guó)外主流品牌,其定位也較高,而國(guó)內(nèi)品牌,介于成本和技術(shù),一般都不含KJava功能。1.3手機(jī)游戲應(yīng)具有的特征手機(jī)游戲的盈利主要是由于它們的涉及面很廣。手機(jī)已經(jīng)與現(xiàn)代生活方式緊緊地結(jié)合在一起。他們是最普遍攜帶的
8、個(gè)人用品中僅次于鑰匙和錢(qián)包的東西。但是,對(duì)于開(kāi)發(fā)者來(lái)說(shuō),將控制臺(tái)游戲遷移到手機(jī)游戲工程很大因?yàn)樗麄兯嫦虻膶?duì)象、生活方式和分布式模型都有著極大的區(qū)別。讓我們從手機(jī)游戲的需求談起吧。JAVA建立在TCPIP網(wǎng)絡(luò)平臺(tái)上,提供了用HTTP和FTP協(xié)議傳送和接收信息的庫(kù)函數(shù),使用其相關(guān)技術(shù)可以十分方便的構(gòu)建分布式應(yīng)用系統(tǒng)。2.1.5健壯性JAVA致力于檢查程序在編譯和運(yùn)行時(shí)的錯(cuò)誤,并自動(dòng)回收內(nèi)存,減少了內(nèi)存出錯(cuò)的可能性。JAVA取消了C語(yǔ)言的結(jié)
9、構(gòu)、指針、#define語(yǔ)句、多重繼承、goto語(yǔ)句、操作符、重載等不易被掌握的特性,提供垃圾收集器自動(dòng)回收不用的內(nèi)存空間。2.2J2ME的簡(jiǎn)介根據(jù)SUN的定義,J2ME是一種以廣泛消費(fèi)性產(chǎn)品為目標(biāo)的高度優(yōu)化的Java運(yùn)行時(shí)環(huán)境,它包括尋呼機(jī)、移動(dòng)電話(huà)、可視電話(huà)、數(shù)字機(jī)頂盒和汽車(chē)導(dǎo)航系統(tǒng)。J2ME具有顯著的優(yōu)勢(shì),它對(duì)移動(dòng)設(shè)備的智能化和多樣化提供了革命性的解決方案,并因其具有“WriteOncerunanywhere”的Java特性提高了
10、開(kāi)發(fā)效率。隨著移動(dòng)通信市場(chǎng)競(jìng)爭(zhēng)的逐漸加劇,移動(dòng)通信運(yùn)營(yíng)商將逐步把戰(zhàn)略投資方向轉(zhuǎn)移到種類(lèi)繁多的無(wú)線(xiàn)數(shù)據(jù)業(yè)務(wù)上面來(lái),因此J2ME無(wú)線(xiàn)數(shù)據(jù)應(yīng)用具有較為廣泛的商業(yè)前景。目前,網(wǎng)上購(gòu)物系統(tǒng)具備的247服務(wù)模式與即時(shí)互動(dòng)方式,大量吸引了廣大購(gòu)物者的注意力,具有很大的市場(chǎng)潛力。2.3J2ME的構(gòu)架J2ME使用配置和見(jiàn)表定制JAVA運(yùn)行時(shí)環(huán)境(JRE)。作為一個(gè)完整的JRE,J2ME由配置和見(jiàn)表組成,配置決定了使用的JVM,而見(jiàn)表通過(guò)添加特定于域的類(lèi)來(lái)
11、定義應(yīng)用程序。配置將基本運(yùn)行時(shí)環(huán)境定義為一組核心類(lèi)和一個(gè)運(yùn)行在特定類(lèi)型設(shè)備上的特定JVM。我們將在J2ME配置一張中詳細(xì)討論配置。簡(jiǎn)表定義應(yīng)用程序;特別地,它向J2ME配置中添加特定于域的類(lèi),定義設(shè)備的某種作用。我們將在J2ME簡(jiǎn)表一章中深入介紹簡(jiǎn)表。下面的圖表描述了不同的虛擬機(jī)、配置和簡(jiǎn)表之間的關(guān)系。它同時(shí)把J2SEAPI和它的JAVA虛擬機(jī)進(jìn)行了比較。雖然J2SE虛擬機(jī)通常被稱(chēng)為一種JVM,但是J2ME虛擬機(jī)、KUM和CVM都是JV
12、M得子集。KVM和CVM均可被看作是一種JAVA虛擬機(jī),它們是J2SEJVM的壓縮版,并特定于J2ME。2.4簡(jiǎn)單環(huán)境的搭建1、下載JDK和J2ME無(wú)線(xiàn)工具包(.cn)安裝SUNJDK:j2sdk1_4_0_03windows=i386安裝SUNJ2MESDK:j2me_wireless_toolkit1_0_3win2、關(guān)于WIRELESSTOOLKITWTK(WrielessToolKit)是Sun公司針對(duì)J2ME推出的用于手機(jī)和P
13、alm等移動(dòng)設(shè)備的開(kāi)發(fā)包,是除手機(jī)廠商的專(zhuān)用開(kāi)發(fā)包外唯一的手機(jī)模擬器開(kāi)發(fā)包。它通用性高,開(kāi)發(fā)出的應(yīng)用程序可保證能運(yùn)行子啊大部分設(shè)備上,而不像專(zhuān)用廠商具有一定的兼容性。雖然它沒(méi)有強(qiáng)大的功能和完善的調(diào)試手段,但它提供運(yùn)行模擬器的最基本組件,是其他IDE需集成采用的必備元素。3、關(guān)于JAVATOOLKIT用于手機(jī)游戲開(kāi)發(fā)的環(huán)境不是只建立一個(gè)javasdk就可以了,它還需要了一個(gè)一個(gè)庫(kù)類(lèi),叫javatoolkit。首先安裝javasdk再在原來(lái)
14、的目錄下安裝javatoolkit這個(gè)新的環(huán)境就可以滿(mǎn)足我們的需要了。然后我們編寫(xiě)一個(gè)最簡(jiǎn)單的程序用來(lái)驗(yàn)證這個(gè)環(huán)境是否可以用來(lái)編寫(xiě)我們的手機(jī)程序。編寫(xiě)以下代碼:保存成Hello.java文件.啟動(dòng)Ktoolbar新建一個(gè)工程,取名Hello。把以上文件拷到Hello文件的目錄編譯。能通過(guò)編譯并能運(yùn)行,說(shuō)明這個(gè)開(kāi)發(fā)環(huán)境就能滿(mǎn)足我們的需要了。2.5JAVAAPPICATIONMANAGER手機(jī)中負(fù)責(zé)調(diào)配程序運(yùn)行資源的管理后臺(tái)是JavaApp
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文(原文).doc
- 畢業(yè)論文(原文).doc
- 370 原文-畢業(yè)論文.doc
- 給排水畢業(yè)論文外文原文.pdf
- 給排水畢業(yè)論文外文原文.pdf
- 畢業(yè)論文——畢業(yè)論文管理系統(tǒng)
- 畢業(yè)論文汽車(chē)營(yíng)銷(xiāo)畢業(yè)論文
- 畢業(yè)論文市場(chǎng)營(yíng)銷(xiāo)畢業(yè)論文
- 軟件開(kāi)發(fā)畢業(yè)論文-畢業(yè)論文
- 關(guān)于閥門(mén)的畢業(yè)論文畢業(yè)論文
- 畢業(yè)論文——畢業(yè)論文管理系統(tǒng) (2)
- 【畢業(yè)論文】車(chē)床改進(jìn)畢業(yè)論文完成
- 畢業(yè)論文——畢業(yè)論文管理系統(tǒng) (2)
- 畢業(yè)論文——畢業(yè)論文管理系統(tǒng) (2)
- 參考畢業(yè)論文環(huán)境化學(xué)畢業(yè)論文
- 畢業(yè)論文
- 畢業(yè)論文
- 畢業(yè)論文
- 河南中原文化旅游資源開(kāi)發(fā)探析-畢業(yè)論文
- 河南中原文化旅游資源開(kāi)發(fā)探析-畢業(yè)論文
評(píng)論
0/150
提交評(píng)論