java打飛機(jī)游戲設(shè)計(jì)畢業(yè)設(shè)計(jì).rar
java打飛機(jī)游戲設(shè)計(jì)畢業(yè)設(shè)計(jì),java打飛機(jī)游戲設(shè)計(jì)畢業(yè)設(shè)計(jì)2.4萬(wàn)字66頁(yè)包括論文,程序代碼,中英文翻譯,操作說(shuō)明摘要這款游戲的名字叫《覽橋風(fēng)光》。j2me(java 2 micro edition) 是近年來(lái)隨著各種不同設(shè)備,尤其是移動(dòng)通信設(shè)備的飛速發(fā)展而誕生的一項(xiàng)新的開發(fā)技術(shù)。它定位在消費(fèi)性電子產(chǎn)品的應(yīng)用上,對(duì)設(shè)備的智能化、多樣化,提供了革命...
該文檔為壓縮文件,包含的文件列表如下:
內(nèi)容介紹
原文檔由會(huì)員 果酸 發(fā)布
JAVA打飛機(jī)游戲設(shè)計(jì)畢業(yè)設(shè)計(jì)
2.4萬(wàn)字 66頁(yè)
包括論文,程序代碼,中英文翻譯,操作說(shuō)明
摘 要
這款游戲的名字叫《覽橋風(fēng)光》。J2ME(Java 2 Micro Edition) 是近年來(lái)隨著各種不同設(shè)備,尤其是移動(dòng)通信設(shè)備的飛速發(fā)展而誕生的一項(xiàng)新的開發(fā)技術(shù)。它定位在消費(fèi)性電子產(chǎn)品的應(yīng)用上,對(duì)設(shè)備的智能化、多樣化,提供了革命性的解決方案,并因其“Write Once, run anywhere”的Java特性而提高開發(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)用,開發(fā)一款可商用的手機(jī)游戲程序。本程序?qū)⒗仙俳砸说慕?jīng)典作品移植到手機(jī)上來(lái),為更流行的硬件平臺(tái)提供應(yīng)用軟件。
本論文介紹了J2ME的相關(guān)技術(shù)及本程序的結(jié)構(gòu)分析和具體功能的實(shí)現(xiàn)。
關(guān)鍵字:J2ME;手機(jī)游戲;Java
ABSTRACT
The title of this game is Air Force of China in 1937. 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 intelligentizetion 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. This application transports the classical product to mobile phones, offering corresponding software for such more popular hardware platform.
This dissertation introduces J2ME and its relative technology as well as this program’s structure and analysis of implementation in details.
Key words:J2ME; mobile game; Java
目 錄
1 緒論 1
1.1 手機(jī)軟件現(xiàn)狀 1
1.2 J2ME介紹 1
1.3 手機(jī)游戲應(yīng)具有的特征 2
1.4 本游戲背景介紹 3
1.5 本章小結(jié) 3
2 開發(fā)環(huán)境及相關(guān)技術(shù)的介紹 4
2.1 開發(fā)環(huán)境 4
2.2 JAVA語(yǔ)言特點(diǎn) 4
2.3 關(guān)于ECLIPSE 4
2.4 關(guān)于WIRELESS TOOL KIT 5
2.5 JAVA APPICATION MANAGER 5
2.6 本章小結(jié): 5
3 程序結(jié)構(gòu)、思想和相關(guān)技術(shù) 6
3.1 本程序需要解決的主要技術(shù)問(wèn)題 6
3.2 程序流程 7
3.3 CANVAS類 7
3.4 GRAPHICS類 8
3.5 MIDP1.0技術(shù)下的繪制背景技術(shù) 8
3.6 MIDP2.0新增的GAMECANVAS包 8
3.7 PNG圖片格式 9
3.8 玩家飛機(jī)的控制方式和敵人方的智能運(yùn)行 10
3.9 子彈的運(yùn)行和控制 11
3.10 內(nèi)存的優(yōu)化 11
3.11 內(nèi)存檢測(cè)器 11
3.12 關(guān)于混淆器 12
3.13 本章小結(jié) 12
4 程序分析和具體實(shí)現(xiàn) 13
4.1 游戲進(jìn)入前的選擇 13
4.2 MYBULLETS類 15
4.3 游戲邏輯及GAMESCREEN類 15
4.3.1 gameScreen類所實(shí)現(xiàn)的功能 15
4.3.2 地圖的創(chuàng)建 16
4.3.3地圖的移動(dòng) 16
4.3.4 gameScreen類的構(gòu)造函數(shù) 17
4.3.5 關(guān)于commandAction()方法 17
4.3.6 Sprite類對(duì)象的碰撞檢測(cè)及相關(guān)屬性 18
4.3.7 玩家4次游戲機(jī)會(huì)的實(shí)現(xiàn)方法 19
4.3.8 input() 19
4.3.9 render()和renderboss() 20
4.4 游戲中的獎(jiǎng)勵(lì)及相關(guān)飛機(jī)的行為 21
4.5 普通敵人相關(guān)屬性 22
4.6 白云的實(shí)現(xiàn)原理 24
4.7 關(guān)尾BOSS及相關(guān)屬性 24
4.8本章小結(jié) 25
5測(cè)試 26
5.1 打包測(cè)試的過(guò)程 26
5.2 發(fā)現(xiàn)的BUG及解決情況 27
5.3 未完善的功能 28
6總結(jié) 29
6.1 本程序的總結(jié)和展望 29
6.2 感想 29
致 謝 30
參考文獻(xiàn) 30
附錄一 代碼 31
附錄二 操作說(shuō)明 56
附錄三 英文文獻(xiàn)及其譯文 57
參考文獻(xiàn)
[1]Joshua Bloce著. 潘愛民譯. Effective Java中文版.2004年7月第4版. 機(jī)械工業(yè)出版社.
[2]Bruce Eckel.侯捷譯.Java編程思想. 2005年3月第1版. 機(jī)械工業(yè)出版社出版社
[3]王森著.Java手機(jī)/PDA程序設(shè)計(jì)入門.2005年2月第3版.電子工業(yè)出版社.
[4]James Keogh著.潘穎 王磊譯.J2ME開發(fā)大全.2004年2月第1版清華大學(xué)出版社.
[5]Ian Sommerville著.程成等譯.軟件工程.2003年1月第1版.機(jī)械工業(yè)出版社.
2.4萬(wàn)字 66頁(yè)
包括論文,程序代碼,中英文翻譯,操作說(shuō)明
摘 要
這款游戲的名字叫《覽橋風(fēng)光》。J2ME(Java 2 Micro Edition) 是近年來(lái)隨著各種不同設(shè)備,尤其是移動(dòng)通信設(shè)備的飛速發(fā)展而誕生的一項(xiàng)新的開發(fā)技術(shù)。它定位在消費(fèi)性電子產(chǎn)品的應(yīng)用上,對(duì)設(shè)備的智能化、多樣化,提供了革命性的解決方案,并因其“Write Once, run anywhere”的Java特性而提高開發(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)用,開發(fā)一款可商用的手機(jī)游戲程序。本程序?qū)⒗仙俳砸说慕?jīng)典作品移植到手機(jī)上來(lái),為更流行的硬件平臺(tái)提供應(yīng)用軟件。
本論文介紹了J2ME的相關(guān)技術(shù)及本程序的結(jié)構(gòu)分析和具體功能的實(shí)現(xiàn)。
關(guān)鍵字:J2ME;手機(jī)游戲;Java
ABSTRACT
The title of this game is Air Force of China in 1937. 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 intelligentizetion 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. This application transports the classical product to mobile phones, offering corresponding software for such more popular hardware platform.
This dissertation introduces J2ME and its relative technology as well as this program’s structure and analysis of implementation in details.
Key words:J2ME; mobile game; Java
目 錄
1 緒論 1
1.1 手機(jī)軟件現(xiàn)狀 1
1.2 J2ME介紹 1
1.3 手機(jī)游戲應(yīng)具有的特征 2
1.4 本游戲背景介紹 3
1.5 本章小結(jié) 3
2 開發(fā)環(huán)境及相關(guān)技術(shù)的介紹 4
2.1 開發(fā)環(huán)境 4
2.2 JAVA語(yǔ)言特點(diǎn) 4
2.3 關(guān)于ECLIPSE 4
2.4 關(guān)于WIRELESS TOOL KIT 5
2.5 JAVA APPICATION MANAGER 5
2.6 本章小結(jié): 5
3 程序結(jié)構(gòu)、思想和相關(guān)技術(shù) 6
3.1 本程序需要解決的主要技術(shù)問(wèn)題 6
3.2 程序流程 7
3.3 CANVAS類 7
3.4 GRAPHICS類 8
3.5 MIDP1.0技術(shù)下的繪制背景技術(shù) 8
3.6 MIDP2.0新增的GAMECANVAS包 8
3.7 PNG圖片格式 9
3.8 玩家飛機(jī)的控制方式和敵人方的智能運(yùn)行 10
3.9 子彈的運(yùn)行和控制 11
3.10 內(nèi)存的優(yōu)化 11
3.11 內(nèi)存檢測(cè)器 11
3.12 關(guān)于混淆器 12
3.13 本章小結(jié) 12
4 程序分析和具體實(shí)現(xiàn) 13
4.1 游戲進(jìn)入前的選擇 13
4.2 MYBULLETS類 15
4.3 游戲邏輯及GAMESCREEN類 15
4.3.1 gameScreen類所實(shí)現(xiàn)的功能 15
4.3.2 地圖的創(chuàng)建 16
4.3.3地圖的移動(dòng) 16
4.3.4 gameScreen類的構(gòu)造函數(shù) 17
4.3.5 關(guān)于commandAction()方法 17
4.3.6 Sprite類對(duì)象的碰撞檢測(cè)及相關(guān)屬性 18
4.3.7 玩家4次游戲機(jī)會(huì)的實(shí)現(xiàn)方法 19
4.3.8 input() 19
4.3.9 render()和renderboss() 20
4.4 游戲中的獎(jiǎng)勵(lì)及相關(guān)飛機(jī)的行為 21
4.5 普通敵人相關(guān)屬性 22
4.6 白云的實(shí)現(xiàn)原理 24
4.7 關(guān)尾BOSS及相關(guān)屬性 24
4.8本章小結(jié) 25
5測(cè)試 26
5.1 打包測(cè)試的過(guò)程 26
5.2 發(fā)現(xiàn)的BUG及解決情況 27
5.3 未完善的功能 28
6總結(jié) 29
6.1 本程序的總結(jié)和展望 29
6.2 感想 29
致 謝 30
參考文獻(xiàn) 30
附錄一 代碼 31
附錄二 操作說(shuō)明 56
附錄三 英文文獻(xiàn)及其譯文 57
參考文獻(xiàn)
[1]Joshua Bloce著. 潘愛民譯. Effective Java中文版.2004年7月第4版. 機(jī)械工業(yè)出版社.
[2]Bruce Eckel.侯捷譯.Java編程思想. 2005年3月第1版. 機(jī)械工業(yè)出版社出版社
[3]王森著.Java手機(jī)/PDA程序設(shè)計(jì)入門.2005年2月第3版.電子工業(yè)出版社.
[4]James Keogh著.潘穎 王磊譯.J2ME開發(fā)大全.2004年2月第1版清華大學(xué)出版社.
[5]Ian Sommerville著.程成等譯.軟件工程.2003年1月第1版.機(jī)械工業(yè)出版社.