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

正文內(nèi)容

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

2025-09-14 19:38上一頁面

下一頁面
  

【正文】 iceConnect 10/100 兆位網(wǎng)卡; 相關(guān)理論 關(guān)于 Eclipse 的介紹 Eclipse 是一個(gè)主要針對(duì) Java 項(xiàng)目開發(fā)所設(shè)計(jì)的【綜合性集成開發(fā)環(huán)境Integrated Development Emironment,IDE】,最早是由 Object Technologics International 這家公司開發(fā),該公司于 1996 年被 IBM 并購后,將 Eclipse 改為 Open Source software。有了 J2SE 與 Java Web Services Developer Pack 的結(jié)合,開發(fā)商就能創(chuàng)建、測(cè)試和配置 Web 服務(wù)了。 Socket(中文意思為插座),基于客戶機(jī) /服務(wù)器的 Soctet 通信模式如圖 所示: 8 圖 基于客戶機(jī) /服務(wù)器的 Soctet 通信模式圖 當(dāng)客戶程序需要與服務(wù)器程序通訊的時(shí)候,客戶程序在客戶機(jī)創(chuàng)建一個(gè)socket 對(duì)象, Socket 類 有 幾 個(gè) 構(gòu) 造 函 數(shù) 。 TankClient 類設(shè)計(jì)流程圖如圖 所示: 初 始 化 游戲模式 對(duì) 戰(zhàn) 對(duì) 戰(zhàn) 隨機(jī)產(chǎn)生敵方坦克 玩家坦克 判斷勝負(fù) 玩家一 玩家二 玩家一 玩家二 敵方坦克 我方坦克 判斷勝負(fù) 結(jié) 束 選擇角色,填寫信息 11 圖 TankClient 類設(shè)計(jì)流程 TankClient 類是主類,通過調(diào)用其他類中封裝的方法來使整個(gè)系統(tǒng)運(yùn)行起來,下面顯示 TankClient 與各個(gè)類之間的關(guān)系如圖 所示: 圖 游戲系統(tǒng)類關(guān)聯(lián)圖 Tank 類基本功能分析 Tank(坦克)類中,封裝了一些變量屬性,包括坦克自己的大小開始 初始化坦克 對(duì)戰(zhàn)雙方玩家坦克由鍵盤控制移動(dòng) 發(fā)射炮彈 碰撞檢測(cè)(坦克和子彈) 不處理 同角色坦克 產(chǎn)生爆炸 不同角 色坦克 判斷勝負(fù) 結(jié)束 TankClient 類(主類) Tank 類(我方) Tank 類(敵方) New 參數(shù) 1 New 參數(shù) 2 調(diào)用 Missile 類 打中 調(diào)用 Explode 類產(chǎn)程爆炸 判斷勝負(fù) 鍵盤控制移動(dòng) 鍵盤控制移動(dòng) 打擊 12 ( WIDTH,HRIGHT),運(yùn)動(dòng)速度 (SPRRD_X:在 x軸方向的速度; SPEED_Y:在 Y軸方向的速度 )、生命值控制( life)、坦克編號(hào)( id)、坦克名 (name)、方向控制 (dir)、生死控制 (live)、好壞控制 (good)的變量等。游戲主窗體界面如圖 所示: 15 圖 游戲主窗口預(yù)覽效果圖 實(shí)現(xiàn)虛擬屏幕消除閃爍的關(guān)鍵代碼如下: public void update(Graphics g) { //利用雙緩沖消除閃爍的效果 if(offScreenImage == null) { offScreenImage = (GAME_WIDTH, GAME_HEIGHT)。 ListClient clients = new ArrayListClient()。 } } } private class UDPThread implements Runnable { //建立一個(gè) UDP 的接受和轉(zhuǎn)發(fā)線程 byte[] buf = new byte[1024]。到 此為止,本設(shè)計(jì)基本完成預(yù)期效果。 在設(shè)計(jì)的整個(gè) 過程中從開題報(bào)告的確定到初稿的修改,以及中期檢查,以及定稿的過程中都給予了我細(xì)心的指導(dǎo)。 展望 本系統(tǒng)基本實(shí)現(xiàn)了坦克游戲所應(yīng)有的基本功能,在大學(xué)中最后一次專攻式的學(xué)習(xí)了 Java 語言,使我對(duì) Java 語言有了更深層次的理解,通過該游戲設(shè)計(jì),提高了我的編程能力,也讓我養(yǎng)成了良好的編程習(xí)慣。 } } } catch (SocketException e) { ()。 (ID++)。游戲主界面圖如圖 所示: 圖 網(wǎng)絡(luò)版游戲玩家信息欄 填寫好玩家信息,登陸后游戲主界面,進(jìn)入游戲后,通過玩家坦克上方的server TCP Listener UDP Listener 接收客戶端連接 轉(zhuǎn)發(fā)游戲數(shù)據(jù) 19 ID 號(hào)(單雙數(shù))和顏色(藍(lán) \紅)來區(qū) 分?jǐn)秤?。為了游戲不至于太單調(diào),還配置了背景音樂。還有是對(duì)一些技術(shù)理論, J2SE 框架, Java 語言,系統(tǒng)運(yùn)行所支持的操作系統(tǒng),聯(lián)機(jī)通信機(jī)制及 Java 圖形編程等理論做了簡(jiǎn)單的介紹,為本系統(tǒng)后期實(shí)現(xiàn)圖形化界面和網(wǎng)絡(luò)通信做了理論支持。在J2SE 上虛擬出一個(gè)環(huán)境,開發(fā)出來的應(yīng)用軟件是可以拿到微型版上運(yùn)行的。基于 Swing 的 Java 小程序和應(yīng)用程序在圖形用戶界面 (GUI)的響應(yīng)速度上也大有提高。 C++為了照顧大量的 C語言使用者 ,而兼容了 C,使得自身僅僅成為了帶類的 C 語言,多多少少影響了其面向?qū)ο蟮膹氐仔浴?其中 計(jì)算機(jī) 、網(wǎng)絡(luò)通信 的發(fā)展最為迅速。在開始游戲后,啟動(dòng)服務(wù)器和客戶端,對(duì)背景的所有物體進(jìn)行繪圖。游戲基本玩法較簡(jiǎn)單,游戲可一人電腦作戰(zhàn),每次電腦方有坦克 10輛,游戲以消滅全部敵方坦克過關(guān)為目的。它最大的特點(diǎn)是:采用了插件的結(jié)構(gòu),通過下載安裝不同的插件,就可以實(shí)現(xiàn)不同類型的程序開發(fā)。 ④ 完整性 : J2SE 還是一個(gè)完整的開發(fā)環(huán)境。 兩 個(gè) 常 用 的 構(gòu) 造 函 數(shù) 是 Socket(IAddress addr, int port) 和 Socket(String host, int port),兩個(gè)構(gòu)造函數(shù)都創(chuàng)建了一個(gè)基于 Socket 的連接服務(wù)器端 流套接字的流套接字。 Tank 類中沒有 main 函數(shù),不是主類 ,它當(dāng)中只封裝一些變量屬性和靜態(tài)方法,被 TankClient 類調(diào)用來實(shí)現(xiàn)坦克的一系列動(dòng)作。 } Graphics gOffScreen = ()。 public void strat() { //啟動(dòng)服務(wù)器 new Thread(new UDPThread()).start()。 public void run() { DatagramSocket ds = null。 第 5 章 總結(jié)與展望 總結(jié) 本次設(shè)計(jì)已是大學(xué)最后一次對(duì)專業(yè)知識(shí)的綜合實(shí)踐活動(dòng),同時(shí)也是我所做的工作量最大的一次作業(yè),因此從一開始我對(duì)本次畢業(yè)設(shè)計(jì)就給予了高度重視。 其次還要特別感謝大學(xué)三年來所有的老師,為我們打下計(jì)算機(jī)專業(yè)知識(shí)的基礎(chǔ)。對(duì)于玩家里來說有點(diǎn)麻煩。 (A Packet Sent to PORT:+)。 DataOutputStream dos = new DataOutputStream(())。如圖 所示: 圖 啟動(dòng)服務(wù)器 進(jìn)入網(wǎng)絡(luò)模式,輸入信息: IP、 Port、選擇自己的角色【 P(警) \B(匪)】,是玩家加入游戲的必填欄。登陸主窗口后,主界面上包括兩個(gè)下拉菜單條,“游戲”和“幫助”,玩家點(diǎn)擊“游戲”菜單條下可以選擇游戲 模式;“幫助”下拉菜單條中有游戲說明和游戲操作,方便用戶了解游戲規(guī)則。 創(chuàng)建 Socket 類的對(duì)象 指定服務(wù)器端公認(rèn)的 Socket地址和端口 在 Socket 上監(jiān)聽客戶端的鏈接請(qǐng)求 接收客戶端的請(qǐng)求信息 解釋并處理請(qǐng)求信息 向服務(wù)器發(fā)出請(qǐng)求 向服務(wù)器端發(fā)送鏈接請(qǐng)求 創(chuàng)建 Socket 類對(duì)象 客戶端 將處理結(jié)果返回給客戶端 接收服務(wù)結(jié)果 服務(wù)請(qǐng)求 服務(wù)響應(yīng) 服務(wù)器 端 9 本章小結(jié) 在本章節(jié)中首先介紹了該系統(tǒng)的運(yùn)行環(huán)境,值的注
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1