java游戲開發(fā)-畢業(yè)設(shè)計(jì).doc
約33頁(yè)DOC格式手機(jī)打開展開
java游戲開發(fā)-畢業(yè)設(shè)計(jì),java游戲開發(fā)-畢業(yè)設(shè)計(jì)頁(yè)數(shù):33字?jǐn)?shù): 22451摘要:java良好的跨平臺(tái)特性在移動(dòng)平臺(tái)的開發(fā)中顯示出了巨大的威力。java語(yǔ)言面向?qū)ο蟮膬?yōu)勢(shì)也使得開發(fā)游戲變得非常容易。 隨著手機(jī)的日益普及、java功能在移動(dòng)設(shè)備上的實(shí)現(xiàn),java應(yīng)用程序產(chǎn)生的手機(jī)增值服務(wù)逐漸體現(xiàn)出其影響力,對(duì)豐富人們的生活內(nèi)容、提供快捷的資訊...
內(nèi)容介紹
此文檔由會(huì)員 littey 發(fā)布
Java游戲開發(fā)-畢業(yè)設(shè)計(jì)
頁(yè)數(shù):33 字?jǐn)?shù): 22451
摘 要:Java良好的跨平臺(tái)特性在移動(dòng)平臺(tái)的開發(fā)中顯示出了巨大的威力。Java語(yǔ)言面向?qū)ο蟮膬?yōu)勢(shì)也使得開發(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ī)游戲程序——坦克大戰(zhàn)。本程序的界面和運(yùn)作方式繼承于日本任天堂公司在20世紀(jì)80年代開發(fā)的Battle City游戲,將老少皆宜的經(jīng)典作品移植到手機(jī)上來(lái),為更流行的硬件平臺(tái)提供應(yīng)用軟件。
本論文介紹了任天堂紅白機(jī)的軟硬件特性、J2ME的相關(guān)技術(shù)及本程序的結(jié)構(gòu)分析和具體功能的實(shí)現(xiàn)。
目 錄
摘 要 - I -
Abstract - I -
引 言 - 2 -
第一章 緒 論 - 3 -
1.1 手機(jī)軟件現(xiàn)狀 - 3 -
1.2 游戲業(yè)務(wù)及J2ME概況 - 3 -
1.3 任天堂(Nintendo)的8位FC機(jī)器和Battle City背景介紹 - 5 -
1.4 本章小結(jié) - 5 -
第二章 開發(fā)環(huán)境及相關(guān)技術(shù)的介紹 - 6 -
2.1 開發(fā)環(huán)境 - 6 -
2.2 Java語(yǔ)言的特點(diǎn) - 6 -
2.3 關(guān)于JBuilder9 - 6 -
2.4 關(guān)于Wireless Tool Kit - 7 -
2.5 Java Appication Manager - 7 -
2.6 本章小結(jié) - 7 -
第三章 程序結(jié)構(gòu)、思想和相關(guān)技術(shù) - 8 -
3.1 本程序需解決的有關(guān)技術(shù)問(wèn)題 - 8 -
3.2 程序流程 - 9 -
3.3 繪圖與MIDP2.0新增的GameCanvas包 - 11 -
3.3.1 提供低級(jí)繪制的Canvas類 - 11 -
3.3.2 Graphics類 - 11 -
3.3.3 PNG格式 - 11 -
3.3.4 Game包中的新功能 - 12 -
3.3.5 有關(guān)繪圖的一些技術(shù) - 13 -
3.4 坦克的控制和敵方的智能運(yùn)行 - 13 -
3.5 子彈的運(yùn)行和控制 - 14 -
3.6 RMS數(shù)據(jù)庫(kù)系統(tǒng) - 15 -
3.7 內(nèi)存使用的最佳化 - 16 -
3.8 混淆器(Obfuscator)的使用 - 17 -
3.9 模擬器的相關(guān)調(diào)試 - 17 -
3.10 本章小結(jié) - 18 -
第四章 程序分析和具體實(shí)現(xiàn) - 19 -
4.1 游戲進(jìn)入前的選擇 - 19 -
4.2 主游戲邏輯及其涉及到的若干類 - 20 -
4.3 坦克的共同行為 - 22 -
4.4 玩家坦克的功能屬性 - 23 -
4.5 敵人坦克的功能屬性 - 23 -
4.6 子彈的運(yùn)行和控制 - 25 -
4.7 記分系統(tǒng) - 26 -
4.8 本章小結(jié) - 28 -
第五章 總 結(jié) - 29 -
5.1 本程序的總結(jié)和展望 - 29 -
5.2 經(jīng)驗(yàn)和感想 - 29 -
參考文獻(xiàn) - 31 -
[關(guān)鍵字]:J2ME,手機(jī)游戲,Java,坦克大戰(zhàn)
部分參考文獻(xiàn)
[5] Java手機(jī)程序開發(fā),微型爪哇人,中國(guó)鐵道出版社,2003
[6] J2ME in a Nutshell, Kim Topley,O'Reilly publish,2002
[7] Wireless Tool Kit, MIDP 2.0 profile,Sun Micro.
[8] Developing Games in Java,David Brackeen,New Riders Publishing
[9] Game Architecture and Design,Andrew Rollings、Dave Morris,Coriolis Group Books
[13] Borland Jbuilder9 Help documents,Borland corporation.
14] Creating 2D Action Games with the Game API, Sun公司網(wǎng)頁(yè)中的Technical Articles and Tips, Jonathan Knudsen ,及其源代碼。
[15] Record Management System Basics, Eric Giguere. Sun Micro.
頁(yè)數(shù):33 字?jǐn)?shù): 22451
摘 要:Java良好的跨平臺(tái)特性在移動(dòng)平臺(tái)的開發(fā)中顯示出了巨大的威力。Java語(yǔ)言面向?qū)ο蟮膬?yōu)勢(shì)也使得開發(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ī)游戲程序——坦克大戰(zhàn)。本程序的界面和運(yùn)作方式繼承于日本任天堂公司在20世紀(jì)80年代開發(fā)的Battle City游戲,將老少皆宜的經(jīng)典作品移植到手機(jī)上來(lái),為更流行的硬件平臺(tái)提供應(yīng)用軟件。
本論文介紹了任天堂紅白機(jī)的軟硬件特性、J2ME的相關(guān)技術(shù)及本程序的結(jié)構(gòu)分析和具體功能的實(shí)現(xiàn)。
目 錄
摘 要 - I -
Abstract - I -
引 言 - 2 -
第一章 緒 論 - 3 -
1.1 手機(jī)軟件現(xiàn)狀 - 3 -
1.2 游戲業(yè)務(wù)及J2ME概況 - 3 -
1.3 任天堂(Nintendo)的8位FC機(jī)器和Battle City背景介紹 - 5 -
1.4 本章小結(jié) - 5 -
第二章 開發(fā)環(huán)境及相關(guān)技術(shù)的介紹 - 6 -
2.1 開發(fā)環(huán)境 - 6 -
2.2 Java語(yǔ)言的特點(diǎn) - 6 -
2.3 關(guān)于JBuilder9 - 6 -
2.4 關(guān)于Wireless Tool Kit - 7 -
2.5 Java Appication Manager - 7 -
2.6 本章小結(jié) - 7 -
第三章 程序結(jié)構(gòu)、思想和相關(guān)技術(shù) - 8 -
3.1 本程序需解決的有關(guān)技術(shù)問(wèn)題 - 8 -
3.2 程序流程 - 9 -
3.3 繪圖與MIDP2.0新增的GameCanvas包 - 11 -
3.3.1 提供低級(jí)繪制的Canvas類 - 11 -
3.3.2 Graphics類 - 11 -
3.3.3 PNG格式 - 11 -
3.3.4 Game包中的新功能 - 12 -
3.3.5 有關(guān)繪圖的一些技術(shù) - 13 -
3.4 坦克的控制和敵方的智能運(yùn)行 - 13 -
3.5 子彈的運(yùn)行和控制 - 14 -
3.6 RMS數(shù)據(jù)庫(kù)系統(tǒng) - 15 -
3.7 內(nèi)存使用的最佳化 - 16 -
3.8 混淆器(Obfuscator)的使用 - 17 -
3.9 模擬器的相關(guān)調(diào)試 - 17 -
3.10 本章小結(jié) - 18 -
第四章 程序分析和具體實(shí)現(xiàn) - 19 -
4.1 游戲進(jìn)入前的選擇 - 19 -
4.2 主游戲邏輯及其涉及到的若干類 - 20 -
4.3 坦克的共同行為 - 22 -
4.4 玩家坦克的功能屬性 - 23 -
4.5 敵人坦克的功能屬性 - 23 -
4.6 子彈的運(yùn)行和控制 - 25 -
4.7 記分系統(tǒng) - 26 -
4.8 本章小結(jié) - 28 -
第五章 總 結(jié) - 29 -
5.1 本程序的總結(jié)和展望 - 29 -
5.2 經(jīng)驗(yàn)和感想 - 29 -
參考文獻(xiàn) - 31 -
[關(guān)鍵字]:J2ME,手機(jī)游戲,Java,坦克大戰(zhàn)
部分參考文獻(xiàn)
[5] Java手機(jī)程序開發(fā),微型爪哇人,中國(guó)鐵道出版社,2003
[6] J2ME in a Nutshell, Kim Topley,O'Reilly publish,2002
[7] Wireless Tool Kit, MIDP 2.0 profile,Sun Micro.
[8] Developing Games in Java,David Brackeen,New Riders Publishing
[9] Game Architecture and Design,Andrew Rollings、Dave Morris,Coriolis Group Books
[13] Borland Jbuilder9 Help documents,Borland corporation.
14] Creating 2D Action Games with the Game API, Sun公司網(wǎng)頁(yè)中的Technical Articles and Tips, Jonathan Knudsen ,及其源代碼。
[15] Record Management System Basics, Eric Giguere. Sun Micro.