freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于j2se的坦克大戰(zhàn)_畢業(yè)設(shè)計(jì)論文(完整版)

  

【正文】 ipse 是一個(gè)主要針對(duì) Java 項(xiàng)目開(kāi)發(fā)所設(shè)計(jì)的【綜合性集成開(kāi)發(fā)環(huán)境Integrated Development Emironment,IDE】,最早是由 Object Technologics International 這家公司開(kāi)發(fā),該公司于 1996 年被 IBM 并購(gòu)后,將 Eclipse 改為 Open Source software。 C 語(yǔ)言 是一種 面向過(guò)程編程,這就使得 Java 具有重用的特性 ,在開(kāi)發(fā)速度上比 C 語(yǔ)言更快 ,但是在運(yùn)行速度上卻是 C 更快,因?yàn)?C 屬于 底層語(yǔ)言,它比 JAVA更加親近機(jī)器,所以在許多系統(tǒng)開(kāi)發(fā)上一般是用 C語(yǔ)言,比如我們常用的 XP 系統(tǒng)、LINUX 系統(tǒng),都是 C 語(yǔ)言開(kāi)發(fā)的。比之前網(wǎng)絡(luò)上實(shí)現(xiàn)的游戲更加方便,快捷,智能。 Battle City。運(yùn)行程序后允許用戶(hù)選擇執(zhí)行選項(xiàng)菜單。本設(shè)計(jì)主要實(shí)現(xiàn)的功能是讓坦克移動(dòng)并能夠智能的打出炮彈,躲避子彈,炸毀對(duì)方坦克。 在現(xiàn)今電子信息高速發(fā)展的時(shí)代, 網(wǎng)絡(luò) 游戲已經(jīng)深入 到人們的日常生活 中 ,成為老少皆宜的娛樂(lè)方式。主要新增的功能簡(jiǎn)單羅列如下: 屏幕左上方顯示游戲狀態(tài),當(dāng)玩家方坦克數(shù)全為零時(shí)則游戲結(jié)束; 一般坦克只可在空地中或草叢中行走,不可通過(guò)墻面等障礙物; 5 游戲中打壞敵方坦克后,可能 會(huì)在隨機(jī)位置隨機(jī)出現(xiàn)血塊獎(jiǎng)勵(lì),坦克經(jīng)過(guò)該位置可獲得相應(yīng)加生命值獎(jiǎng)勵(lì); 玩家坦克的游戲資格和電腦坦克不同。 本章小結(jié) 本章主要介紹了網(wǎng)絡(luò)游戲在國(guó)內(nèi)外發(fā)展的現(xiàn)狀,現(xiàn)如 今,網(wǎng)絡(luò)游戲市場(chǎng)的重新定位是最迫切需要解決的問(wèn)題。 的大多數(shù)新特性都是Eclipse 用戶(hù)需求的直接結(jié)果。 ② 跨平臺(tái) : J2SE 是一個(gè)具有綜合性能的平臺(tái),能使一個(gè)完整的、可縮放的高性能應(yīng)用配置在任何種類(lèi)的平臺(tái)上??傊?J2SE 是多種不同風(fēng)格軟件的開(kāi)發(fā)基礎(chǔ),包括客戶(hù)端 Java 小程序和應(yīng)用程序,以及獨(dú)立的服務(wù)器應(yīng)用程序等。 聯(lián)機(jī)通信機(jī)制 網(wǎng)絡(luò)編程,簡(jiǎn)單地理解就是兩臺(tái)計(jì)算機(jī)相互通信。在讀寫(xiě)活動(dòng)完成之后,客戶(hù)程序調(diào)用 close()方法關(guān)閉流和 流套接字 。 第 3 章 系統(tǒng)設(shè)計(jì) 系統(tǒng)功能設(shè)計(jì) 坦克 大戰(zhàn)總體功能設(shè)計(jì) 坦克大戰(zhàn)游戲 主要實(shí)現(xiàn) 玩家參加游戲的 整個(gè)流程,用戶(hù) 登陸游戲客戶(hù)端選擇游戲模式,可分為單機(jī)模式和網(wǎng)絡(luò)對(duì)戰(zhàn)模式 , 選擇單機(jī)模式可以直接進(jìn)入游戲狀態(tài);選擇網(wǎng)絡(luò)對(duì)戰(zhàn)模式,在啟動(dòng)服務(wù)器后,玩家需要選擇自己的角色,用戶(hù)名和ID等玩家相關(guān) 資料,成功后使用其 賬 號(hào) 進(jìn)行 登錄 游戲 (只有 成功 登錄 的玩家 才 能參與網(wǎng)絡(luò)對(duì)戰(zhàn)游戲 功能); 登陸玩家就 可以 通過(guò)控制鍵盤(pán)操作 , 加入對(duì)戰(zhàn)游戲。 Explode類(lèi)基本功能分析 Explode(爆炸 )類(lèi)也是一個(gè)只封裝自己的變量和方法的外部包裝類(lèi),沒(méi)有main 方法 ,供 TankClient 主類(lèi)需要時(shí)調(diào)用它的 draw()方法,當(dāng)子彈擊中坦克時(shí)需要產(chǎn)生爆炸。除此之外,本設(shè)計(jì)優(yōu)點(diǎn)是 TankClient 類(lèi)還封裝了一個(gè) update()方法,使用雙緩沖消除閃爍現(xiàn)象。 (c)。游戲界面左上角顯示游戲的基本信息,包括玩家姓名,對(duì)戰(zhàn)坦克數(shù)等,如圖 所示: 圖 登陸網(wǎng)絡(luò)模式主界面 多個(gè)玩家加入后,開(kāi)始對(duì)戰(zhàn),在此模式中沒(méi)有吃血塊,添加生命值這一功能,所以一旦中彈就死亡被淘汰出局,各個(gè)玩家游戲界面上都能顯示實(shí)時(shí)動(dòng)態(tài),效果如圖 所示: 20 圖 網(wǎng)絡(luò)版游戲?qū)?zhàn)實(shí)時(shí)顯示圖 網(wǎng)絡(luò)模式設(shè)計(jì)主要代碼如下: TankServer(服務(wù)器)類(lèi)代碼片段如下: public class TankServer { public static final int TCP_PORT = 8888。 } catch (IOException e) { ()。 (c)。 (dp)。 } } } } 本章小結(jié) 本章主要介紹了該系統(tǒng)的實(shí)現(xiàn)和運(yùn)行,分別敘述了在單機(jī)模式和網(wǎng)絡(luò)對(duì)戰(zhàn)模式下游戲的運(yùn)行和調(diào)試過(guò)程。所以每個(gè)字 符,每句程序都要認(rèn)真對(duì)待。希望在今后自己能繼續(xù)對(duì)J2SE 等技術(shù)進(jìn)行深入的學(xué)習(xí)和研究。 25 參考文獻(xiàn) [1] 姜志強(qiáng)編著 . Java 語(yǔ)言程序設(shè)計(jì) [M].北京:電子工業(yè)出版社, 20xx [2] 侯俊杰編著 . Java 語(yǔ)言應(yīng)用開(kāi)發(fā)基礎(chǔ) [M]. [3] 孫更新 , 賓晟 , 呂婕編著 . Java 畢業(yè)設(shè)計(jì)指南與項(xiàng)目實(shí)踐 [M]. 北京:科技出版社, 20xx. [4] 杜江 , 管佩森 編著 . Java 使用編程 100 例 [M]. 北京:中國(guó)貼到出版社,20xx. [5] 殷兆麟編著 . Java 語(yǔ)言程序設(shè)計(jì) [M]. 北京:高等教育出版社 , 20xx. [6] 侯俊杰編著 . Java 程序設(shè)計(jì)教程與實(shí)訓(xùn) [M]. 北京:科學(xué)出版社 , 20xx. [7] 趙強(qiáng) , 陳洪譯 著 . Java 程序設(shè)計(jì)高級(jí)主題 [M]. 北京: 北京大學(xué) 出版社,20xx. [8] 《電腦編程技巧與維護(hù)》雜志社編著 . Java 編程技巧典型案例解析 [J]. 北京:中國(guó)電力出版社, 20xx [9]張基溫,朱嘉鋼,張景莉編著 . Java 程序開(kāi)發(fā)教程 [M]. 北京:清華大學(xué)出版社, 20xx [10]丁來(lái)佳 , 周靜 . 基于 JAVA 平臺(tái)事件驅(qū)動(dòng) 模型的研究與設(shè)計(jì) [J]. 黃岡師范學(xué)院學(xué)報(bào) , 20xx,(S1) . [11]蔡昭權(quán) . 利用 Socket實(shí)現(xiàn)多線(xiàn)程通信程序 [J]. 惠州學(xué)院學(xué)報(bào) , 20xx,(06) [12]仲宇 , 顧國(guó)昌 , 張 汝波 . 應(yīng)用 TCP/IP 網(wǎng)關(guān)實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程傳輸 [J]. 微型機(jī)與應(yīng)用 , 20xx,(12) 。 首先我要感謝我的指導(dǎo)老師 劉永偉 老師, 感謝 他 在整個(gè)畢業(yè)設(shè)計(jì)過(guò)程中的 指導(dǎo) ,為我提示 游戲設(shè)計(jì)的邏輯 思路 ; 為我提供參考書(shū)籍 ; 為我提供了 技術(shù)方面 資料 ,而且在遇到問(wèn)題的時(shí)候,總是鼓勵(lì)我去解決;尤其在論文格式的修改方面,讓我明白了要寫(xiě)出一個(gè)標(biāo)準(zhǔn)的論文,它的格式的重要性,哪怕就算是一個(gè)標(biāo)點(diǎn)符號(hào)都要符合其標(biāo)準(zhǔn)和格式要求 。對(duì)于設(shè)計(jì)論文,一定要注意格式,認(rèn)識(shí)事情都有它的規(guī)則、規(guī)范,不能按個(gè)人喜好隨意改變。網(wǎng)絡(luò)模式下,注意一定要先啟動(dòng)服務(wù)器,只有啟動(dòng)服務(wù)器后,各個(gè)玩家才能加入游戲。i()。 }catch(IOException e) { ()。 DataInputStream dis = new DataInputStream(())。 //UDP 的監(jiān)聽(tīng)端口 public static int ID = 100。 (offScreenImage,0,0,null)。TankClient 類(lèi)是整 個(gè)系統(tǒng)的“大管家”,當(dāng)要執(zhí)行某動(dòng)作時(shí),“大管家”只需要調(diào)用各個(gè)類(lèi)中封裝好的方法,讓被調(diào)用的類(lèi)自己去執(zhí)行它自己的方法,這更體現(xiàn)了面向?qū)ο蟮乃枷搿B?lián)機(jī)模式下類(lèi)關(guān)系圖如圖 所示: 聯(lián)機(jī)模式類(lèi)關(guān)聯(lián)圖 TankServer 類(lèi) TankClient 1類(lèi)類(lèi) TankClient 2類(lèi)類(lèi) New 參數(shù) 1 New 參數(shù) 2 調(diào)用 Missile 類(lèi) 調(diào)用 Explode 類(lèi)產(chǎn)程爆炸 判斷勝負(fù) Tank 類(lèi)(我方) Tank 類(lèi)(敵方) 打中 打擊 14 信息傳送類(lèi)基本功能分析 信息傳送類(lèi)就是用來(lái)封裝客戶(hù)端和服 務(wù)器端的交互信息。 是整個(gè)游戲運(yùn)行的場(chǎng)所。在 Java 程序中繪圖必須在一個(gè)窗口(容器)中進(jìn)行,繪圖窗體經(jīng)常被設(shè)計(jì)為一個(gè)組件容器。這里提供固定位置的一方通常稱(chēng)為服務(wù)器,而建立聯(lián)系的一方稱(chēng)為客戶(hù)端。 Java
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1