java手機(jī)游戲設(shè)計(jì).doc
約62頁(yè)DOC格式手機(jī)打開(kāi)展開(kāi)
java手機(jī)游戲設(shè)計(jì),頁(yè)數(shù) 62 字?jǐn)?shù) 27317摘要j2me(java 2 micro edition) 是近年來(lái)隨著各種不同設(shè)備,尤其是移動(dòng)通信設(shè)備的飛速發(fā)展而誕生的一項(xiàng)新的開(kāi)發(fā)技術(shù)。它定位在消費(fèi)性電子產(chǎn)品的應(yīng)用上,對(duì)設(shè)備的智能化、多樣化,提供了革命性的解決方案,并因其“write once, run anywher...
內(nèi)容介紹
此文檔由會(huì)員 張陽(yáng)陽(yáng) 發(fā)布
java手機(jī)游戲設(shè)計(jì)
頁(yè)數(shù) 62 字?jǐn)?shù) 27317
摘 要
J2ME(Java 2 Micro Edition) 是近年來(lái)隨著各種不同設(shè)備,尤其是移動(dòng)通信設(shè)備的飛速發(fā)展而誕生的一項(xiàng)新的開(kāi)發(fā)技術(shù)。它定位在消費(fèi)性電子產(chǎn)品的應(yīng)用上,對(duì)設(shè)備的智能化、多樣化,提供了革命性的解決方案,并因其“Write Once, run anywhere”的Java特性而提高開(kāi)發(fā)的效率。
隨著手機(jī)的日益普及、Java功能在移動(dòng)設(shè)備上的實(shí)現(xiàn),Java應(yīng)用程序產(chǎn)生的手機(jī)增值服務(wù)逐漸體現(xiàn)出其影響力,對(duì)豐富人們的生活內(nèi)容、提供快捷的資訊起著不可忽視的作用。本論文著眼于J2ME技術(shù)的應(yīng)用,開(kāi)發(fā)一款可商用的手機(jī)游戲程序——坦克大戰(zhàn)。本程序的界面和運(yùn)作方式繼承于日本任天堂公司在20世紀(jì)80年代開(kāi)發(fā)的Battle City游戲,將老少皆宜的經(jīng)典作品移植到手機(jī)上來(lái),為更流行的硬件平臺(tái)提供應(yīng)用軟件。
本論文介紹了任天堂紅白機(jī)的軟硬件特性、J2ME的相關(guān)技術(shù)及本程序的結(jié)構(gòu)分析和具體功能的實(shí)現(xiàn)。
關(guān)鍵字:J2ME,手機(jī)游戲,Java,坦克大戰(zhàn)
ABSTRACT
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. It improve the efficiency of the development process thanks to its “Write Once, run anywhere” nature.
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. This dissertation focuses on implementation of J2ME technology and has developed a commercial game suite run on mobile phones—Tank. This application inherits many characters of the old fashioned game Battle City which developed by Nintendo in 1980s. It transports the classical product to mobile phones, offering corresponding software for such more popular hardware platform.
This dissertation introduces the characteristic of Nintendo FC machine and its software, J2ME and its relative technology as well as this program’s structure and analysis of implementation in details.
Key words: J2ME, mobile game, Java, tank, Battle City.
目 錄
摘 要 - I -
Abstract - II -
引 言 - 3 -
第一章 緒 論 - 1 -
1.1 手機(jī)軟件現(xiàn)狀 - 1 -
1.2 游戲業(yè)務(wù)及J2ME概況 - 1 -
1.3 任天堂(Nintendo)的8位FC機(jī)器和Battle City背景介紹 - 3 -
1.4 本章小結(jié) - 3 -
第二章 開(kāi)發(fā)環(huán)境及相關(guān)技術(shù)的介紹 - 4 -
2.1 開(kāi)發(fā)環(huán)境 - 4 -
2.2 Java語(yǔ)言的特點(diǎn) - 4 -
2.3 關(guān)于JBuilder9 - 4 -
2.4 關(guān)于Wireless Tool Kit - 5 -
2.5 Java Appication Manager - 5 -
2.6 本章小結(jié) - 5 -
第三章 程序結(jié)構(gòu)、思想和相關(guān)技術(shù) - 6 -
3.1 本程序需解決的有關(guān)技術(shù)問(wèn)題 - 6 -
3.2 程序流程 - 7 -
3.3 繪圖與MIDP2.0新增的GameCanvas包 - 9 -
3.3.1 提供低級(jí)繪制的Canvas類 - 9 -
3.3.2 Graphics類 - 9 -
3.3.3 PNG格式 - 9 -
3.3.4 Game包中的新功能 - 10 -
3.3.5 有關(guān)繪圖的一些技術(shù) - 11 -
3.4 坦克的控制和敵方的智能運(yùn)行 - 11 -
3.5 子彈的運(yùn)行和控制 - 12 -
3.6 RMS數(shù)據(jù)庫(kù)系統(tǒng) - 13 -
3.7 內(nèi)存使用的最佳化 - 14 -
3.8 混淆器(Obfuscator)的使用 - 15 -
3.9 模擬器的相關(guān)調(diào)試 - 15 -
3.10 本章小結(jié) - 16 -
第四章 程序分析和具體實(shí)現(xiàn) - 17 -
4.1 游戲進(jìn)入前的選擇 - 17 -
4.2 主游戲邏輯及其涉及到的若干類 - 18 -
4.3 坦克的共同行為 - 20 -
4.4 玩家坦克的功能屬性 - 21 -
4.5 敵人坦克的功能屬性 - 21 -
4.6 子彈的運(yùn)行和控制 - 23 -
4.7 記分系統(tǒng) - 24 -
4.8 本章小結(jié) - 26 -
第五章 總 結(jié) - 27 -
5.1 本程序的總結(jié)和展望 - 27 -
5.2 經(jīng)驗(yàn)和感想 - 27 -
致 謝 - 29 -
參考文獻(xiàn) - 30 -
附錄 源程序代碼 - 31 -
參考文獻(xiàn)
[1] 手機(jī)程序設(shè)計(jì)入門,王森(臺(tái)灣),中國(guó)鐵道出版社,30~50頁(yè)
[2] 循序漸進(jìn)Java2教程(第三版)Rogers Cadenhead著,淡文剛 于紅梅 譯,人民郵電出版社,12~20頁(yè)
[3] MIDP 圖形編程簡(jiǎn)介,Nokia電子文檔
[4] 精通Jbuilder9,飛思科技產(chǎn)品研發(fā)中心,電子工業(yè)出版社,2004,23~40頁(yè)
[5] Java手機(jī)程序開(kāi)發(fā),微型爪哇人,中國(guó)鐵道出版社,2003,20~100頁(yè)
頁(yè)數(shù) 62 字?jǐn)?shù) 27317
摘 要
J2ME(Java 2 Micro Edition) 是近年來(lái)隨著各種不同設(shè)備,尤其是移動(dòng)通信設(shè)備的飛速發(fā)展而誕生的一項(xiàng)新的開(kāi)發(fā)技術(shù)。它定位在消費(fèi)性電子產(chǎn)品的應(yīng)用上,對(duì)設(shè)備的智能化、多樣化,提供了革命性的解決方案,并因其“Write Once, run anywhere”的Java特性而提高開(kāi)發(fā)的效率。
隨著手機(jī)的日益普及、Java功能在移動(dòng)設(shè)備上的實(shí)現(xiàn),Java應(yīng)用程序產(chǎn)生的手機(jī)增值服務(wù)逐漸體現(xiàn)出其影響力,對(duì)豐富人們的生活內(nèi)容、提供快捷的資訊起著不可忽視的作用。本論文著眼于J2ME技術(shù)的應(yīng)用,開(kāi)發(fā)一款可商用的手機(jī)游戲程序——坦克大戰(zhàn)。本程序的界面和運(yùn)作方式繼承于日本任天堂公司在20世紀(jì)80年代開(kāi)發(fā)的Battle City游戲,將老少皆宜的經(jīng)典作品移植到手機(jī)上來(lái),為更流行的硬件平臺(tái)提供應(yīng)用軟件。
本論文介紹了任天堂紅白機(jī)的軟硬件特性、J2ME的相關(guān)技術(shù)及本程序的結(jié)構(gòu)分析和具體功能的實(shí)現(xiàn)。
關(guān)鍵字:J2ME,手機(jī)游戲,Java,坦克大戰(zhàn)
ABSTRACT
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. It improve the efficiency of the development process thanks to its “Write Once, run anywhere” nature.
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. This dissertation focuses on implementation of J2ME technology and has developed a commercial game suite run on mobile phones—Tank. This application inherits many characters of the old fashioned game Battle City which developed by Nintendo in 1980s. It transports the classical product to mobile phones, offering corresponding software for such more popular hardware platform.
This dissertation introduces the characteristic of Nintendo FC machine and its software, J2ME and its relative technology as well as this program’s structure and analysis of implementation in details.
Key words: J2ME, mobile game, Java, tank, Battle City.
目 錄
摘 要 - I -
Abstract - II -
引 言 - 3 -
第一章 緒 論 - 1 -
1.1 手機(jī)軟件現(xiàn)狀 - 1 -
1.2 游戲業(yè)務(wù)及J2ME概況 - 1 -
1.3 任天堂(Nintendo)的8位FC機(jī)器和Battle City背景介紹 - 3 -
1.4 本章小結(jié) - 3 -
第二章 開(kāi)發(fā)環(huán)境及相關(guān)技術(shù)的介紹 - 4 -
2.1 開(kāi)發(fā)環(huán)境 - 4 -
2.2 Java語(yǔ)言的特點(diǎn) - 4 -
2.3 關(guān)于JBuilder9 - 4 -
2.4 關(guān)于Wireless Tool Kit - 5 -
2.5 Java Appication Manager - 5 -
2.6 本章小結(jié) - 5 -
第三章 程序結(jié)構(gòu)、思想和相關(guān)技術(shù) - 6 -
3.1 本程序需解決的有關(guān)技術(shù)問(wèn)題 - 6 -
3.2 程序流程 - 7 -
3.3 繪圖與MIDP2.0新增的GameCanvas包 - 9 -
3.3.1 提供低級(jí)繪制的Canvas類 - 9 -
3.3.2 Graphics類 - 9 -
3.3.3 PNG格式 - 9 -
3.3.4 Game包中的新功能 - 10 -
3.3.5 有關(guān)繪圖的一些技術(shù) - 11 -
3.4 坦克的控制和敵方的智能運(yùn)行 - 11 -
3.5 子彈的運(yùn)行和控制 - 12 -
3.6 RMS數(shù)據(jù)庫(kù)系統(tǒng) - 13 -
3.7 內(nèi)存使用的最佳化 - 14 -
3.8 混淆器(Obfuscator)的使用 - 15 -
3.9 模擬器的相關(guān)調(diào)試 - 15 -
3.10 本章小結(jié) - 16 -
第四章 程序分析和具體實(shí)現(xiàn) - 17 -
4.1 游戲進(jìn)入前的選擇 - 17 -
4.2 主游戲邏輯及其涉及到的若干類 - 18 -
4.3 坦克的共同行為 - 20 -
4.4 玩家坦克的功能屬性 - 21 -
4.5 敵人坦克的功能屬性 - 21 -
4.6 子彈的運(yùn)行和控制 - 23 -
4.7 記分系統(tǒng) - 24 -
4.8 本章小結(jié) - 26 -
第五章 總 結(jié) - 27 -
5.1 本程序的總結(jié)和展望 - 27 -
5.2 經(jīng)驗(yàn)和感想 - 27 -
致 謝 - 29 -
參考文獻(xiàn) - 30 -
附錄 源程序代碼 - 31 -
參考文獻(xiàn)
[1] 手機(jī)程序設(shè)計(jì)入門,王森(臺(tái)灣),中國(guó)鐵道出版社,30~50頁(yè)
[2] 循序漸進(jìn)Java2教程(第三版)Rogers Cadenhead著,淡文剛 于紅梅 譯,人民郵電出版社,12~20頁(yè)
[3] MIDP 圖形編程簡(jiǎn)介,Nokia電子文檔
[4] 精通Jbuilder9,飛思科技產(chǎn)品研發(fā)中心,電子工業(yè)出版社,2004,23~40頁(yè)
[5] Java手機(jī)程序開(kāi)發(fā),微型爪哇人,中國(guó)鐵道出版社,2003,20~100頁(yè)
TA們正在看...
- 中山大學(xué)流行病題庫(kù).pdf
- 心電信號(hào)壓縮感知采樣與恢復(fù).doc
- 自動(dòng)水產(chǎn)養(yǎng)殖作業(yè)船的視覺(jué)導(dǎo)航技術(shù)研究.doc
- 移動(dòng)式x射線機(jī)的逆變電路設(shè)計(jì).doc
- 虹膜識(shí)別算法研究.doc
- 用于超聲流量計(jì)標(biāo)定的溫箱控制系統(tǒng)設(shè)計(jì).doc
- 人體肌肉電刺激器的研究與設(shè)計(jì).doc
- 醫(yī)院就診病人人臉檢測(cè)系統(tǒng)設(shè)計(jì).doc
- 基于非下采樣contourlet變換自適應(yīng)閾值圖像去噪方...doc
- 混合動(dòng)力汽車用內(nèi)嵌式永磁電機(jī)研究.doc