【正文】
本科畢業(yè)論文 題 目 JAVA 技術(shù)在游戲開發(fā)中的應(yīng)用 2 華中師范大學(xué)漢口分校 學(xué)位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的學(xué)位論文是本人在導(dǎo)師指導(dǎo)下獨(dú)立進(jìn)行研究工作所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。本人完全意識到本聲明的法律后果由本人承擔(dān)。 學(xué)位論文作者簽名: 日期: 年 月 日 學(xué)位論文版權(quán)使用授權(quán)書 本學(xué)位論文作者完全了解學(xué)校有關(guān)保障、使用學(xué)位論文的 規(guī)定,同意學(xué)校保留并向有關(guān)學(xué)位論文管理部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)省級優(yōu)秀學(xué)士學(xué)位論文評選機(jī)構(gòu)將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。 本學(xué)位論文屬于 保密 □ ,在 _____年解密后適用本授權(quán)書。 不保密 □。 (請?jiān)谝陨舷鄳?yīng)方框內(nèi)打“√”) 學(xué)位論文作者簽名: 日期: 年 月 日 導(dǎo)師簽名: 日期: 年 月 日 3 目錄 Java 技術(shù)在游戲開發(fā)中的應(yīng)用 .................................................. 錯誤 !未定義書簽。 1. 緒論 ......................................................................................................................... 3 問題的提出及研究意義 .................................................................................. 3 Java 技術(shù)在游戲開發(fā)中的應(yīng)用分析 ............................................................ 3 課題的主要研究內(nèi)容 ...................................................................................... 4 2. 相關(guān)的理論、技術(shù)基礎(chǔ) ........................................................................................ 5 Java 簡介 ........................................................................................................ 5 面向?qū)ο?......................................................................................................... 5 平臺無關(guān)性 ..................................................................................................... 6 可靠性和安全性 ............................................................................................. 7 多線程 ............................................................................................................. 7 3 . Java 技術(shù)在游戲開發(fā)中的應(yīng)用 ............................................................................ 9 Applet 中的繪圖技術(shù) .................................................................................... 9 游戲開發(fā)中的交互 ....................................................................................... 12 基于 AWT 及 SWING 的游戲界面開發(fā) ........................................................... 15 多線程技術(shù)的應(yīng)用 ........................................................................................ 17 Java 2D 技術(shù)的應(yīng)用 .................................................................................... 21 Java 網(wǎng)絡(luò)技術(shù)的應(yīng)用 .................................................................................. 24 人工智 能 ....................................................................................................... 26 4. 總結(jié)與展望 .......................................................................................................... 27 參考文獻(xiàn) ..................................................................................................................... 28 致謝 ……… .................................................................................................................. 30 1 內(nèi)容摘要 : J2ME是 隨著移動通信設(shè)備的飛速發(fā)展而誕生了一項(xiàng)新 開發(fā)技術(shù)。它定位在消費(fèi)性電子產(chǎn)品的應(yīng)用上,對設(shè)備的智能化、多樣化,提供了革命性的解決方案,并因其“ Write Once, run anywhere”的 Java 特性而提高開發(fā)的效率。 隨著手機(jī)的日益普及、 Java 功能在移動設(shè)備上的實(shí)現(xiàn), Java 應(yīng)用程序產(chǎn)生的手機(jī)增值服務(wù)逐漸體現(xiàn)出其影響力,對豐富人們的生活內(nèi)容、提供快捷的資訊起著不可忽視的作用。 本文簡單的介紹了 Java 技術(shù)在游戲開發(fā)中的應(yīng)用,并以選取各個(gè)游戲中的實(shí)例對技術(shù)進(jìn)行 闡述 。 文章主要 介紹 了廣泛應(yīng)用于游戲開發(fā)中的一下技術(shù):APPLET, Java IO流,多線程,事件處理,繪圖, GUI 的設(shè)計(jì)等。 關(guān) 鍵 詞 : Java J2ME 游戲 2 Abstract: J2ME is a mobile new technology, which birth with the rapid development munications equipment. Its position in consumer electronics applications, intelligent equipment, diversification, provides a revolutionary solution, and because of its Write Once, run anywhere nature of Java to increase the efficiency of development. With the increasing popularity of mobile phones, Java function in the realization of mobile devices, Java applications mobile valueadded services generated by the gradual manifestation of its influence, to enrich the content of people39。s lives, providing easier access to information. This article describes a simple Java technology in the game development application, and to select examples of the various games on the technology on. The main article on the widely used in game development technology of click: APPLET, Java IO stream, multithreaded, event handling, graphics, GUI design, etc. Key words: Java J2ME Game Development 3 1 緒論 J2ME(Java 2 Micro Editio)是近年來隨著各種不同設(shè)備,尤其是移動通信設(shè)備的飛速發(fā)展而誕生的一項(xiàng)新的開發(fā)技術(shù)。它定位在消費(fèi)性電子產(chǎn)品的應(yīng)用上,對設(shè)備的智能化、多樣化,提供了革命性的解決方案,并因其“ Write Once, run anywhere”的 Java 特性而提高開發(fā)的效率。 隨著手機(jī)的日益普及、 Java功能在移動設(shè)備上的實(shí)現(xiàn), Java 應(yīng)用程序產(chǎn)生的手機(jī)增值服務(wù)逐漸體現(xiàn)出 其影響力,對豐富人們的生活內(nèi)容、提供快捷的資訊起著不可忽視的作用。 而 Java 游戲在手機(jī)軟件中占有很大的比例。 Java 游戲成為 IT產(chǎn)業(yè)中增長最快的部分之一 .縱觀 IT 產(chǎn)業(yè)的歷史,計(jì)算機(jī)游戲已經(jīng)成為技術(shù)創(chuàng)新背后的動者 , 渴望更加強(qiáng)大的硬件計(jì)算能力 , 渴望不受不同的軟件的限制 。 游戲開發(fā)者和玩家常常是前沿計(jì)算機(jī)技術(shù)的最早的采用者。隨著技術(shù)對游戲經(jīng)驗(yàn)的促進(jìn),游戲市場持續(xù)增長。計(jì)算機(jī)游戲和金錢,從而提高了我們的工作水平,我們因此花費(fèi)更多的時(shí)間和金錢在游戲上,來改善生活的整體質(zhì)量。甚至在當(dāng)今困難的經(jīng)濟(jì)時(shí)代,游戲仍保持快速增 長,他仍然是盈利行業(yè)的組成部分 。 對 Java 游戲開發(fā)技術(shù)的研