java游戲畢業(yè)設計論文.rar
java游戲畢業(yè)設計論文,頁數(shù) 67字數(shù) 24721 加代碼 76542摘要這款游戲的名字叫《覽橋風光》。j2me(java 2 micro edition) 是近年來隨著各種不同設備,尤其是移動通信設備的飛速發(fā)展而誕生的一項新的開發(fā)技術。它定位在消費性電子產(chǎn)品的應用上,對設備的智能化、多樣化,提供了革命性的解決方案,并因其“write onc...
該文檔為壓縮文件,包含的文件列表如下:
內(nèi)容介紹
原文檔由會員 abing20072008 發(fā)布
頁數(shù) 67
字數(shù) 24721 加代碼 76542
摘要
這款游戲的名字叫《覽橋風光》。J2ME(Java 2 Micro Edition) 是近年來隨著各種不同設備,尤其是移動通信設備的飛速發(fā)展而誕生的一項新的開發(fā)技術。它定位在消費性電子產(chǎn)品的應用上,對設備的智能化、多樣化,提供了革命性的解決方案,并因其“Write Once, run anywhere”的Java特性而提高開發(fā)的效率。
隨著手機的日益普及、Java功能在移動設備上的實現(xiàn),Java應用程序產(chǎn)生的手機增值服務逐漸體現(xiàn)出其影響力,對豐富人們的生活內(nèi)容、提供快捷的資訊起著不可忽視的作用。本論文著眼于J2ME技術的應用,開發(fā)一款可商用的手機游戲程序。本程序?qū)⒗仙俳砸说慕?jīng)典作品移植到手機上來,為更流行的硬件平臺提供應用軟件。
本論文介紹了J2ME的相關技術及本程序的結(jié)構(gòu)分析和具體功能的實現(xiàn)。
關鍵字:J2ME;手機游戲;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 手機軟件現(xiàn)狀 1
1.2 J2ME介紹 1
1.3 手機游戲應具有的特征 2
1.4 本游戲背景介紹 3
1.5 本章小結(jié) 3
2 開發(fā)環(huán)境及相關技術的介紹 4
2.1 開發(fā)環(huán)境 4
2.2 JAVA語言特點 4
2.3 關于ECLIPSE 4
2.4 關于WIRELESS TOOL KIT 5
2.5 JAVA APPICATION MANAGER 5
2.6 本章小結(jié): 5
3 程序結(jié)構(gòu)、思想和相關技術 6
3.1 本程序需要解決的主要技術問題 6
3.2 程序流程 7
3.3 CANVAS類 7
3.4 GRAPHICS類 8
3.5 MIDP1.0技術下的繪制背景技術 8
3.6 MIDP2.0新增的GAMECANVAS包 8
3.7 PNG圖片格式 9
3.8 玩家飛機的控制方式和敵人方的智能運行 10
3.9 子彈的運行和控制 11
3.10 內(nèi)存的優(yōu)化 11
3.11 內(nèi)存檢測器 11
3.12 關于混淆器 12
3.13 本章小結(jié) 12
4 程序分析和具體實現(xiàn) 13
4.1 游戲進入前的選擇 13
4.2 MYBULLETS類 15
4.3 游戲邏輯及GAMESCREEN類 15
4.3.1 gameScreen類所實現(xiàn)的功能 15
4.3.2 地圖的創(chuàng)建 16
4.3.3地圖的移動 16
4.3.4 gameScreen類的構(gòu)造函數(shù) 17
4.3.5 關于commandAction()方法 17
4.3.6 Sprite類對象的碰撞檢測及相關屬性 18
4.3.7 玩家4次游戲機會的實現(xiàn)方法 19
4.3.8 input() 19
4.3.9 render()和renderboss() 20
4.4 游戲中的獎勵及相關飛機的行為 21
4.5 普通敵人相關屬性 22
4.6 白云的實現(xiàn)原理 24
4.7 關尾BOSS及相關屬性 24
4.8本章小結(jié) 25
5測試 26
5.1 打包測試的過程 26
5.2 發(fā)現(xiàn)的BUG及解決情況 27
5.3 未完善的功能 28
6總結(jié) 29
6.1 本程序的總結(jié)和展望 29
6.2 感想 29
致 謝 30
參考文獻 30
附錄一 代碼 31
附錄二 操作說明 56
附錄三 英文文獻及其譯文 57
參考文獻
[1]Joshua Bloce著. 潘愛民譯. Effective Java中文版.2004年7月第4版. 機械工業(yè)出版社.
[2]Bruce Eckel.侯捷譯.Java編程思想. 2005年3月第1版. 機械工業(yè)出版社出版社
[3]王森著.Java手機/PDA程序設計入門.2005年2月第3版.電子工業(yè)出版社.
[4]James Keogh著.潘穎 王磊譯.J2ME開發(fā)大全.2004年2月第1版清華大學出版社.
[5]Ian Sommerville著.程成等譯.軟件工程.2003年1月第1版.機械工業(yè)出版社.
[6]Jason Lam著.Deabo way Chou譯 J2ME&Gaming 2004年末 www.jasonlanm604.com
[7]陳立偉 張克非 黎秀紅著.精通JAVA手機游戲與應用程序設計.中國青年出版社.
2005年5月
[8]飛思科技產(chǎn)品研發(fā)中心.精通Jbuilder9.電子工業(yè)出版社.2004年
[9]微型爪哇人.Java手機程序開發(fā).中國鐵道出版社,2003年
[10]Frand M.Carrano,Janet J.Prichard .著 韓志宏 譯.數(shù)據(jù)抽象和問題求解——
JAVA語言描述.清華大學出版社2005年4月
[11]袁海燕 王文濤著.JAVA實用程序設計100例.人民郵電出版社.2005年5月
[12]Jonathan Knudsen.What's New in the J2ME Wireless Toolkit 2.
字數(shù) 24721 加代碼 76542
摘要
這款游戲的名字叫《覽橋風光》。J2ME(Java 2 Micro Edition) 是近年來隨著各種不同設備,尤其是移動通信設備的飛速發(fā)展而誕生的一項新的開發(fā)技術。它定位在消費性電子產(chǎn)品的應用上,對設備的智能化、多樣化,提供了革命性的解決方案,并因其“Write Once, run anywhere”的Java特性而提高開發(fā)的效率。
隨著手機的日益普及、Java功能在移動設備上的實現(xiàn),Java應用程序產(chǎn)生的手機增值服務逐漸體現(xiàn)出其影響力,對豐富人們的生活內(nèi)容、提供快捷的資訊起著不可忽視的作用。本論文著眼于J2ME技術的應用,開發(fā)一款可商用的手機游戲程序。本程序?qū)⒗仙俳砸说慕?jīng)典作品移植到手機上來,為更流行的硬件平臺提供應用軟件。
本論文介紹了J2ME的相關技術及本程序的結(jié)構(gòu)分析和具體功能的實現(xiàn)。
關鍵字:J2ME;手機游戲;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 手機軟件現(xiàn)狀 1
1.2 J2ME介紹 1
1.3 手機游戲應具有的特征 2
1.4 本游戲背景介紹 3
1.5 本章小結(jié) 3
2 開發(fā)環(huán)境及相關技術的介紹 4
2.1 開發(fā)環(huán)境 4
2.2 JAVA語言特點 4
2.3 關于ECLIPSE 4
2.4 關于WIRELESS TOOL KIT 5
2.5 JAVA APPICATION MANAGER 5
2.6 本章小結(jié): 5
3 程序結(jié)構(gòu)、思想和相關技術 6
3.1 本程序需要解決的主要技術問題 6
3.2 程序流程 7
3.3 CANVAS類 7
3.4 GRAPHICS類 8
3.5 MIDP1.0技術下的繪制背景技術 8
3.6 MIDP2.0新增的GAMECANVAS包 8
3.7 PNG圖片格式 9
3.8 玩家飛機的控制方式和敵人方的智能運行 10
3.9 子彈的運行和控制 11
3.10 內(nèi)存的優(yōu)化 11
3.11 內(nèi)存檢測器 11
3.12 關于混淆器 12
3.13 本章小結(jié) 12
4 程序分析和具體實現(xiàn) 13
4.1 游戲進入前的選擇 13
4.2 MYBULLETS類 15
4.3 游戲邏輯及GAMESCREEN類 15
4.3.1 gameScreen類所實現(xiàn)的功能 15
4.3.2 地圖的創(chuàng)建 16
4.3.3地圖的移動 16
4.3.4 gameScreen類的構(gòu)造函數(shù) 17
4.3.5 關于commandAction()方法 17
4.3.6 Sprite類對象的碰撞檢測及相關屬性 18
4.3.7 玩家4次游戲機會的實現(xiàn)方法 19
4.3.8 input() 19
4.3.9 render()和renderboss() 20
4.4 游戲中的獎勵及相關飛機的行為 21
4.5 普通敵人相關屬性 22
4.6 白云的實現(xiàn)原理 24
4.7 關尾BOSS及相關屬性 24
4.8本章小結(jié) 25
5測試 26
5.1 打包測試的過程 26
5.2 發(fā)現(xiàn)的BUG及解決情況 27
5.3 未完善的功能 28
6總結(jié) 29
6.1 本程序的總結(jié)和展望 29
6.2 感想 29
致 謝 30
參考文獻 30
附錄一 代碼 31
附錄二 操作說明 56
附錄三 英文文獻及其譯文 57
參考文獻
[1]Joshua Bloce著. 潘愛民譯. Effective Java中文版.2004年7月第4版. 機械工業(yè)出版社.
[2]Bruce Eckel.侯捷譯.Java編程思想. 2005年3月第1版. 機械工業(yè)出版社出版社
[3]王森著.Java手機/PDA程序設計入門.2005年2月第3版.電子工業(yè)出版社.
[4]James Keogh著.潘穎 王磊譯.J2ME開發(fā)大全.2004年2月第1版清華大學出版社.
[5]Ian Sommerville著.程成等譯.軟件工程.2003年1月第1版.機械工業(yè)出版社.
[6]Jason Lam著.Deabo way Chou譯 J2ME&Gaming 2004年末 www.jasonlanm604.com
[7]陳立偉 張克非 黎秀紅著.精通JAVA手機游戲與應用程序設計.中國青年出版社.
2005年5月
[8]飛思科技產(chǎn)品研發(fā)中心.精通Jbuilder9.電子工業(yè)出版社.2004年
[9]微型爪哇人.Java手機程序開發(fā).中國鐵道出版社,2003年
[10]Frand M.Carrano,Janet J.Prichard .著 韓志宏 譯.數(shù)據(jù)抽象和問題求解——
JAVA語言描述.清華大學出版社2005年4月
[11]袁海燕 王文濤著.JAVA實用程序設計100例.人民郵電出版社.2005年5月
[12]Jonathan Knudsen.What's New in the J2ME Wireless Toolkit 2.