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

正文內(nèi)容

基于j2se的坦克大戰(zhàn)_畢業(yè)設計論文-wenkub

2023-07-08 19:38:14 本頁面
 

【正文】 ( 1) CPU: Intel 或者兼容微處理器 ,奔騰 166MHz 及其以上; ( 2)內(nèi)存:最低 32MB,可以運行圖形界面的 Java Application;最低 48MB,可以運行 Java Applet;內(nèi)存不足,將會導致系統(tǒng) (尤其是服務器 )的性能大幅下降; ( 3)硬盤: 242 MB 到 80 GB 及其以上; ( 4)圖形顯示卡:無要求; ( 5)網(wǎng)卡:普通網(wǎng)卡, 3Com OfficeConnect 10/100 兆位網(wǎng)卡; 相關(guān)理論 關(guān)于 Eclipse 的介紹 Eclipse 是一個主要針對 Java 項目開發(fā)所設計的【綜合性集成開發(fā)環(huán)境Integrated Development Emironment,IDE】,最早是由 Object Technologics International 這家公司開發(fā),該公司于 1996 年被 IBM 并購后,將 Eclipse 改為 Open Source software。 C++為了照顧大量的 C語言使用者 ,而兼容了 C,使得自身僅僅成為了帶類的 C 語言,多多少少影響了其面向?qū)ο蟮膹氐仔浴? C 語言 是一種 面向過程編程,這就使得 Java 具有重用的特性 ,在開發(fā)速度上比 C 語言更快 ,但是在運行速度上卻是 C 更快,因為 C 屬于 底層語言,它比 JAVA更加親近機器,所以在許多系統(tǒng)開發(fā)上一般是用 C語言,比如我們常用的 XP 系統(tǒng)、LINUX 系統(tǒng),都是 C 語言開發(fā)的。還有給玩家坦克設置超級炮彈,當電腦方坦克數(shù)量過多時,玩家坦克可以發(fā)射超級炮彈打擊敵方。比之前網(wǎng)絡上實現(xiàn)的游戲更加方便,快捷,智能。 其中 計算機 、網(wǎng)絡通信 的發(fā)展最為迅速。 Battle City。坦克將在游戲開始時進行初始化,然后將坦克繪制在地圖的上層。運行程序后允許用戶選擇執(zhí)行選項菜單。在開始游戲后,啟動服務器和客戶端,對背景的所有物體進行繪圖。本設計主要實現(xiàn)的功能是讓坦克移動并能夠智能的打出炮彈,躲避子彈,炸毀對方坦克。 online games。 在現(xiàn)今電子信息高速發(fā)展的時代, 網(wǎng)絡 游戲已經(jīng)深入 到人們的日常生活 中 ,成為老少皆宜的娛樂方式。游戲基本玩法較簡單,游戲可一人電腦作戰(zhàn),每次電腦方有坦克 10輛,游戲以消滅全部敵方坦克過關(guān)為目的。主要新增的功能簡單羅列如下: 屏幕左上方顯示游戲狀態(tài),當玩家方坦克數(shù)全為零時則游戲結(jié)束; 一般坦克只可在空地中或草叢中行走,不可通過墻面等障礙物; 5 游戲中打壞敵方坦克后,可能 會在隨機位置隨機出現(xiàn)血塊獎勵,坦克經(jīng)過該位置可獲得相應加生命值獎勵; 玩家坦克的游戲資格和電腦坦克不同。 跨平臺的服務器端的嵌入式腳本語言。 本章小結(jié) 本章主要介紹了網(wǎng)絡游戲在國內(nèi)外發(fā)展的現(xiàn)狀,現(xiàn)如 今,網(wǎng)絡游戲市場的重新定位是最迫切需要解決的問題。它最大的特點是:采用了插件的結(jié)構(gòu),通過下載安裝不同的插件,就可以實現(xiàn)不同類型的程序開發(fā)。 的大多數(shù)新特性都是Eclipse 用戶需求的直接結(jié)果。 J2SE 提升了 Java 計算的性能與縮放能力 ,代表了 Java技術(shù)的大跨步進展。 ② 跨平臺 : J2SE 是一個具有綜合性能的平臺,能使一個完整的、可縮放的高性能應用配置在任何種類的平臺上。 ④ 完整性 : J2SE 還是一個完整的開發(fā)環(huán)境??傊?, J2SE 是多種不同風格軟件的開發(fā)基礎,包括客戶端 Java 小程序和應用程序,以及獨立的服務器應用程序等。第三就是掌上電腦、移動設備,用的都是 J2ME。 聯(lián)機通信機制 網(wǎng)絡編程,簡單地理解就是兩臺計算機相互通信。 兩 個 常 用 的 構(gòu) 造 函 數(shù) 是 Socket(IAddress addr, int port) 和 Socket(String host, int port),兩個構(gòu)造函數(shù)都創(chuàng)建了一個基于 Socket 的連接服務器端 流套接字的流套接字。在讀寫活動完成之后,客戶程序調(diào)用 close()方法關(guān)閉流和 流套接字 。 Graphics 類是在 包中申明,顯示格式化文本和繪圖時通過調(diào)用Graphics 類的 draw()方法實現(xiàn)的,例如 drawString(String),drawLine()等。 第 3 章 系統(tǒng)設計 系統(tǒng)功能設計 坦克 大戰(zhàn)總體功能設計 坦克大戰(zhàn)游戲 主要實現(xiàn) 玩家參加游戲的 整個流程,用戶 登陸游戲客戶端選擇游戲模式,可分為單機模式和網(wǎng)絡對戰(zhàn)模式 , 選擇單機模式可以直接進入游戲狀態(tài);選擇網(wǎng)絡對戰(zhàn)模式,在啟動服務器后,玩家需要選擇自己的角色,用戶名和ID等玩家相關(guān) 資料,成功后使用其 賬 號 進行 登錄 游戲 (只有 成功 登錄 的玩家 才 能參與網(wǎng)絡對戰(zhàn)游戲 功能); 登陸玩家就 可以 通過控制鍵盤操作 , 加入對戰(zhàn)游戲。 Tank 類中沒有 main 函數(shù),不是主類 ,它當中只封裝一些變量屬性和靜態(tài)方法,被 TankClient 類調(diào)用來實現(xiàn)坦克的一系列動作。 Explode類基本功能分析 Explode(爆炸 )類也是一個只封裝自己的變量和方法的外部包裝類,沒有main 方法 ,供 TankClient 主類需要時調(diào)用它的 draw()方法,當子彈擊中坦克時需要產(chǎn)生爆炸。 本章小結(jié) 本章首先對整個游戲設計進行了可行性分析,其次對游戲要達到怎么樣的需求,要實現(xiàn)哪些功能做以及實現(xiàn)這些功能設計到的類,最后再詳細的介紹了系統(tǒng)要實現(xiàn)這些功能所涉及到的各個類之間的關(guān)系。除此之外,本設計優(yōu)點是 TankClient 類還封裝了一個 update()方法,使用雙緩沖消除閃爍現(xiàn)象。 } Graphics gOffScreen = ()。 (c)。其效果圖如圖 所示: 圖 單機游戲模式主界面圖 當玩家分數(shù)達到 60 分時可以使用超級炮彈,可同時向八個方向發(fā)射炮彈,效果如圖 所示: 玩家坦克,上方紅色小方框為生命值,當被擊中一 次時 生命值 減 20 血塊:用于添加生命值 墻 17 圖 發(fā)射超級炮彈 當玩家被炮彈擊中達到 4次,而又沒有及時吃到增長生命的血塊時,提示游戲結(jié)束,可以選擇重新開始或退出該模式,效果如圖 所示: 圖 玩家死亡時游戲界面 聯(lián)機功能實現(xiàn) 18 在本系統(tǒng)的實現(xiàn)過程中,在支持網(wǎng)絡對戰(zhàn)的服務器類的定義中需要使用ServerSocket 類來響應多個客戶端連接請求, server 服務器上需要兩大協(xié)議,一個是 TCP,用來接收客戶端;另一個是 UDP,用來轉(zhuǎn)發(fā)游戲的數(shù)據(jù)。游戲界面左上角顯示游戲的基本信息,包括玩家姓名,對戰(zhàn)坦克數(shù)等,如圖 所示: 圖 登陸網(wǎng)絡模式主界面 多個玩家加入后,開始對戰(zhàn),在此模式中沒有吃血塊,添加生命值這一功能,所以一旦中彈就死亡被淘汰出局,各個玩家游戲界面上都能顯示實時動態(tài),效果如圖 所示: 20 圖 網(wǎng)絡版游戲?qū)?zhàn)實時顯示圖 網(wǎng)絡模式設計主要代碼如下: TankServer(服務器)類代碼片段如下: public class TankServer { public static final int TCP_PORT = 8888。 public void strat() { //啟動服務器 new Thread(new UDPThread()).start()。 } catch (IOException e) { ()。 String IP = ().getHostAddress()。 (c)。 public void run() { DatagramSocket ds = null。 (dp)。 (new ISocketAddress(, ))。 } } }
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1