【正文】
..... 6 經(jīng)濟(jì)可行性 ........................................................ 6 操作可行性 ........................................................ 6 系統(tǒng)需求分析 .......................................................... 6 在人機(jī)對戰(zhàn)模式下實(shí)現(xiàn)的功能 ........................................ 6 在網(wǎng)絡(luò)對戰(zhàn)模式下實(shí)現(xiàn)的功能 ........................................ 6 I 系統(tǒng)功能設(shè)計(jì) ......................................................... 7 坦克大戰(zhàn)總體功能設(shè)計(jì) ............................................. 7 TANKCLIENT類基本功能分析 .......................................... 7 TANK 類基本功能分析 ................................................ 8 MISSILE類基本功能分析 .............................................. 9 EXPLODE類基本功能分析 .............................................. 9 服務(wù)器類基本功能分析 ............................................. 10 信息傳送類基本功能分析 ........................................... 10 本章小結(jié) ............................................................ 10 第 4章 系統(tǒng)實(shí)現(xiàn) .......................................................... 11 游戲主窗體實(shí)現(xiàn) ...................................................... 11 單機(jī)游戲的實(shí)現(xiàn) ...................................................... 12 聯(lián)機(jī)功能實(shí)現(xiàn) ........................................................ 14 本章小結(jié) ........................................................... 17 第 5章 總結(jié)與展望 ........................................................ 18 總結(jié) ................................................................ 18 設(shè)計(jì)中的不足之處 .................................................... 18 展望 ................................................................ 18 致 謝 ..................................................................... 19 參考文獻(xiàn) .................................................................. 20 1 第 1 章 前言 人類進(jìn)入 21世紀(jì), 全球一體化,互聯(lián)網(wǎng)就起到重要的作用,而且隨著互聯(lián)網(wǎng)的不斷發(fā)展,信息技術(shù) 逐漸發(fā)展壯大, 將 成為網(wǎng)絡(luò)經(jīng)濟(jì)的核心。 online games。 關(guān)鍵詞: 面向?qū)ο?; 坦克 大戰(zhàn) ; 網(wǎng)絡(luò)游戲 ; Java; Socket 類 中圖分類號: Javabased Web version of Battle City Game Design 【 Abstract】 The design of objectoriented design patterns, all the objects on in the game to give the concept of objects and attributes. After running the program allows the user to select the implementation of the Options menu. At the beginning of the game, start the server and client, all objects on the background graphics. Thread running in the main program, the screen refresh frequency will be some double buffer technology to redraw the screen in real time to reflect the state of the game. Usercontrolled tanks to run in the main thread, with the screen refresh frequency of the movement. Tank will start to initialize the game, and then draw the map of the upper tank. Designed to achieve the main function is to allow tanks to move and be able to play smart bombs, dodge bullets, to blow up other tanks. To support online play and single play against two modes. Key words: Objectoriented。 本 設(shè)計(jì) 主要實(shí)現(xiàn)的功能是讓坦克移動并能夠智能的打出炮彈,躲避子彈,炸毀對方坦克 。用戶控制的坦克運(yùn)行在主線程中,隨屏幕刷新的頻率而移動。 在開始游戲后 , 啟動服務(wù)器 和客戶端, 對背景的所有物體進(jìn)行繪圖。I 本科生畢業(yè)論文(設(shè)計(jì)) 論 文 題 目: 基于 Java 的網(wǎng)絡(luò)版坦克大戰(zhàn)游戲設(shè)計(jì) 學(xué) 生 姓 名: 系 專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 學(xué) 號: 指 導(dǎo) 教 師: I 基于 Java 的網(wǎng)絡(luò)版坦克大戰(zhàn)游戲設(shè)計(jì) 摘 要: 本 設(shè)計(jì) 采用面向?qū)ο蟮脑O(shè)計(jì)模式,對游戲中的所有物體賦予對象 的概念和屬性。運(yùn)行程序后允許用戶選擇執(zhí)行選項(xiàng)菜單 。在主程序運(yùn)行的線程中,畫面刷新將以一定的頻率采用雙緩沖技術(shù)對屏幕重 繪,實(shí)時反映整個游戲的進(jìn)行狀態(tài)。坦克將在游戲開始時進(jìn)行初始化,然后將坦克繪制在地圖的上層。 能夠支持網(wǎng)絡(luò)對戰(zhàn)和單機(jī)對戰(zhàn)兩種模式。 Battle City。 Java。 其中 計(jì)算機(jī)、網(wǎng)絡(luò)通信 的 發(fā)展 最為迅速 。 游戲設(shè)計(jì) 的需求分析 國 內(nèi) 外 電子網(wǎng)絡(luò)游戲 的現(xiàn)狀 游戲本身就是一種娛樂方式 。 在今天 , 借助于數(shù)字、電子、網(wǎng)絡(luò)、創(chuàng)意、編劇、美工、音樂??等等 “ 先進(jìn) ” 的道具 , 網(wǎng)絡(luò)游戲?qū)τ谌藗儸F(xiàn)實(shí)生活的虛擬達(dá)到了一個全新的境界 , 并且則在這新的境界上還原了游戲的本源 人與人的互動 。 國內(nèi)網(wǎng)絡(luò)游戲市場 , 已經(jīng)坐擁了 1000萬用戶且 仍不斷增長的游戲玩家市場 , 百余款游戲也著實(shí)熱鬧 , 但也體現(xiàn)出 國內(nèi)玩家的相對固定和游戲種類的相對單一 , 雖說 運(yùn)營商 的 推廣手法也各具特點(diǎn) , 可本質(zhì)上的大同小異使得競爭空前慘烈 , 而由此誘發(fā)的種種問題更是招致了社會與媒體的不滿 , 阻礙了游戲產(chǎn)業(yè)的發(fā)展 。大型游戲機(jī)除了在大眾休閑娛樂方面 , 還在軍事 、 國防 、 醫(yī)療等方面有良好的發(fā)展前景 。 例如 , 在軍事模擬對抗演習(xí)中 , 大型游戲機(jī)既可以模擬作戰(zhàn)現(xiàn)場的地形、軍力部署 、 天氣等情況 , 還可以進(jìn)行多兵種戰(zhàn)術(shù)技能對抗訓(xùn)練 ; 在國防訓(xùn)練方面 , 大型游戲機(jī)可以模擬坦克操縱 、 導(dǎo)彈發(fā)射 、 飛機(jī)駕駛 、 艦艇巡航等多種訓(xùn)練任務(wù) ; 在醫(yī)療培訓(xùn)方面 , 大型游戲機(jī)擁有的全息三維立體投影技術(shù) , 可以逼真地展示人體的各部分構(gòu)造和器官 , 以上這些方面的應(yīng)用 ,都顯示出大型游戲機(jī)在降低行業(yè)技能培訓(xùn)成本 的優(yōu)勢 。 本系統(tǒng)和其他開發(fā)游戲區(qū)別 本系統(tǒng)的 坦克大戰(zhàn)是 基于 Java語言設(shè)計(jì)開發(fā)的 , 具有 高超的人工智能 ,精美 的圖形處理 ,支持單機(jī)運(yùn)行和網(wǎng)絡(luò)對戰(zhàn)的 坦克射擊游戲 。游戲基本玩法 較簡單, 游戲可一人電腦作戰(zhàn) , 每 次 電腦方有坦克 10輛 , 游戲以消滅全部敵方坦克過關(guān)為目的 。游戲設(shè)置了墻面,電腦方坦克不能穿越墻面 射擊 玩家坦克,而玩家坦克可隨意穿越墻面打擊電腦方坦克,這一游戲特權(quán)。主要新增的功能簡單羅列如下: 屏幕 左上方 顯示游戲狀態(tài) , 當(dāng) 玩家 方坦克數(shù)全為零時則游戲結(jié)束 ; 一般坦克只可在空地中或草叢中行走 , 不可通過 墻面 等障礙物 ; 游戲中打壞敵方坦克后 , 可能會在隨