java 坦克大战设计论文,java坦克大战毕业设计论文
java坦克大戰畢業設計論文
I 基于 J2SE 的網絡版坦克大戰游戲設計 摘要摘要 摘要摘要 J2SE Java 2 Standard Edition就是Java2的標準版,主要用于桌面應用軟件的編程, 是伴隨著計算機技術的飛速發展而誕生的一項新的開發技術。 隨著個人電腦的日益普及、 Java 功能在個人電腦上的實現,Java應用程序產生的單機增值服務逐漸體現出其影響力,對豐富 人們的生活內容、愉悅身心、開發智力等起著不可忽視的作用。該論文通過總結和分析JAVA 游戲的開發流程和代碼框架的設計,開發了一款基于J2SE架構的游戲坦克大戰。本設計 采用面向對象的設計模式,對游戲中的所有物體賦予對象的概念和屬性。運行程序后允許用 戶選擇執行選項菜單。在開始游戲后,啟動服務器和客戶端,對背景的所有物體進行繪圖。 在主程序運行的線程中,畫面刷新將以一定的頻率采用雙緩沖技術對屏幕重繪,實時反映整 個游戲的進行狀態。用戶控制的坦克運行在主線程中,隨屏幕刷新的頻率而移動。坦克將在 游戲開始時進行初始化,然后將坦克繪制在地圖的上層。本設計主要實現的功能是讓坦克能 向八個方向移動,并且打出炮彈,子彈擊中敵人坦克,子彈和敵人坦克同時消失,產生爆炸, CPU坦克能智能的移動并且打出炮彈。能夠支持網絡對戰和單機對戰兩種模式。 Java良好的跨平臺特性在軟件的開發中顯示出了巨大的威力, “一次編寫,隨處運行” ,java 系統可以運行在不同的操作系統和硬件上。隨著linux的持續增長以及MacOSX完全支持java 技術,跨平臺的特性變得越來越有分量。 由于免費、跨平臺、java語言本身技術先進,在高校中,java已經成為許多學科研究、課程 和計算的首選語言,用java做上機作業,一般都是鼓勵的。據我所知,北大、清華許多院系 的研究生入學考試都可以用java語言答題。實際上,用java來完成這些工作,大多數情況下要 比用C或其他語言簡潔得多,你可以把注意力集中在算法等核心部分,從而獲得更高分數。 關鍵詞 面向對象 坦克大戰 游戲 J2SE Socket II 目錄目錄 第 1 章 前言 1 1.1 游戲設計的需求分析.1 1.1.1 國內外電子網絡游戲的現狀 .1 1.1.2 本系統的現實意義 1 1.1.3 本系統和其他開發游戲區別 .1 1.2 開發技術概述 2 1.2.1 JAVA、C語言、C/C主流編程語言比較 .2 1.3 本章小結 .3 第 2 章 相關技術理論 .4 2.1 系統運行環境 4 2.1.1 系統運行的軟件環境 .4 2.1.2 系統運行的硬件環境 .4 2.2 相關理論 .4 2.2.1 關于 ECLIPSE的介紹 4 2.2.2 J2SE 框架 .5 2.2.3 聯機通信機制 .6 2.2.4 JAVA圖形編程 .6 2.3 本章小結 .7 第 3 章 系統設計8 3.1 系統可行性分析 .8 3.1.1 技術可行性8 3.1.2 經濟可行性8 3.1.3 操作可行性8 3.2 系統需求分析.8 3.2.1 在人機對戰模式下實現的功能 8 3.2.2 在網絡對戰模式下實現的功能 8 3.3 系統功能設計 9 3.3.1 坦克大戰總體功能設計.9 3.3.2 GAMEWINDOW類基本功能分析. 10 3.3.3 TANKCLIENT類基本功能分析. 11 3.3.4 BALL類基本功能分析 11 3.3.5 EXPLODE類基本功能分析. 11 3.3.6 服務器類基本功能分析 . 12 III 3.3.7 信息傳送類基本功能分析. 12 3.4 本章小結 12 第 4 章 系統實現. 13 4.1 游戲主窗體實現 13 4.2 單機游戲的實現 14 4.3 聯機功能實現 . 16 4.4 本章小結 18 第 5 章 總結與展望 19 5.1 總結. 19 5.2 設計中的不足之處. 19 5.3 展望. 19 致 謝. 20 參考文獻 . 21 附錄 1 . 22 IV 1 第 1 章 前言 1.1 游戲設計的需求分析 1.1.1 國內外電子網絡游戲的現狀 游戲本身就是一種娛樂方式。自有人類文明的時候,就有了游戲,可以說游戲就是人們生活娛樂的一部 分。在今天,借助于數字、電子、網絡、創意、編劇、美工、音樂等等“先進”的道具,網絡游戲對于 人們現實生活的虛擬達到了一個全新的境界, 并且則在這新的境界上還原了游戲的本源--人與人的互動。 網 絡游戲滿足了現代社會必須的溝通需求,無疑它應該是適合所有人的。 國內網絡游戲市場,已經坐擁了 1000 萬用戶且仍不斷增長的游戲玩家市場,百余款游戲也著實熱鬧, 但也體現出國內玩家的相對固定和游戲種類的相對單一, 雖說運營商的推廣手法也各具特點, 可本質上的大 同小
總結
以上是生活随笔為你收集整理的java 坦克大战设计论文,java坦克大战毕业设计论文的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: MEMS惯性传感器初始姿态角的确定
 - 下一篇: 用Python【批量】生产【电子奖状】的