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

正文內(nèi)容

畢業(yè)設(shè)計(jì)----基于java的網(wǎng)絡(luò)版坦克大戰(zhàn)游戲設(shè)計(jì)(參考版)

2024-12-08 10:03本頁面
  

【正文】 Java。 Battle City。 最后感謝我的院系和我的母校 —— 伊犁師范學(xué)院四年來對(duì)我的精心培養(yǎng)。也可以這么說要不是您們?cè)诖髮W(xué)四年中嚴(yán)格要求我們,現(xiàn)在要完成整個(gè)畢業(yè)設(shè)計(jì)那是根本不可能的。 其次還要特別感謝大學(xué)四年來所有的老師,為我們打下計(jì)算機(jī)專業(yè)知識(shí)的基礎(chǔ)。 首先我要感謝我的指導(dǎo)老師 **老師, 感謝 她 在整個(gè)畢業(yè)設(shè)計(jì)過程中的 指導(dǎo) ,為我提示 游戲設(shè)計(jì)的邏輯 思路 ; 為我提供參考書籍 ; 為我提供了 技術(shù)方面 資料 ,而且在遇到問題的時(shí)候,總是鼓勵(lì)我去解決;尤其在論文格式的修改方面,讓我明白了要寫出一個(gè)標(biāo)準(zhǔn)的論文,它的格式的重要性,哪怕就算是一個(gè)標(biāo)點(diǎn)符號(hào)都要符合其標(biāo)準(zhǔn)和格式要求 。 希望在今后自己能繼續(xù)對(duì) J2SE等技術(shù)進(jìn)行深入的學(xué)習(xí)和研究。對(duì)于玩家里來說有點(diǎn)麻煩 。還有就是對(duì)部分功能在設(shè)計(jì)過程中未能做到更加完善,稍有瑕疵 ,游戲時(shí)偶爾 還會(huì) 產(chǎn)生 閃爍 現(xiàn)象 ,但是已經(jīng)盡力改善了 。對(duì)于設(shè)計(jì)論文,一定要注意格式,認(rèn)識(shí)事情都有它的規(guī)則、規(guī)范,不能按個(gè)人喜好隨意改變。 所以每個(gè)字符,每句程序都要認(rèn)真對(duì)待。當(dāng)然其間我也走了不少彎路,有時(shí)甚至需要推倒重來,但同時(shí)我也多次體會(huì)過克服困難后的成就感。 18 第 5 章 總結(jié)與展望 總結(jié) 本次設(shè)計(jì)已是大學(xué)最后一次對(duì)專業(yè)知識(shí)的綜合實(shí)踐活動(dòng),同時(shí)也是我所做的工作量最大的一次作業(yè),因此從一開始 我對(duì)本次畢業(yè)設(shè)計(jì)就給予了高度重視。網(wǎng)絡(luò)模式下, 注意一定要先啟動(dòng)服務(wù)器,只有啟動(dòng)服務(wù)器后,各個(gè)玩家才能加入游戲。 } } } } 本章小結(jié) 本章主要介紹了該系統(tǒng)的實(shí)現(xiàn)和運(yùn)行,分別敘述了在單機(jī)模式和網(wǎng)絡(luò)對(duì)戰(zhàn)模式下游戲的運(yùn)行和調(diào)試過程。 (A Packet Sent to PORT:+)。 (new ISocketAddress(, ))。i()。 (dp)。 (UDPThread started at PORT:+UDP_PORT)。 17 public void run() { DatagramSocket ds = null。 }catch(IOException e) { ()。 (c)。 DataOutputStream dos = new DataOutputStream(())。 String IP = ().getHostAddress()。 DataInputStream dis = new DataInputStream(())。 } catch (IOException e) { ()。 Socket s = null。 public void strat() { //啟動(dòng)服務(wù)器 new Thread(new UDPThread()).start()。 //UDP的監(jiān)聽端口 public static int ID = 100。 游戲 界面左上角 顯示游戲的基本信息, 包括玩家姓名,對(duì)戰(zhàn)坦克數(shù)等, 如圖 : server TCP Listener UDP Listener 接收客戶端連接 轉(zhuǎn)發(fā)游戲數(shù)據(jù) 15 圖 登陸網(wǎng)絡(luò)模式主界面 多個(gè)玩家加入后,開始對(duì)戰(zhàn),在此模式中沒有吃血塊 , 添加生命值這一功能,所以一旦中彈就死亡 被淘汰 出局, 各個(gè)玩家游戲界面上都能顯示實(shí)時(shí)動(dòng)態(tài),效果如圖 : 圖 網(wǎng)絡(luò)版游戲 對(duì)戰(zhàn)實(shí)時(shí)顯示圖 16 網(wǎng)絡(luò)模式設(shè)計(jì)主要代碼如下: TankServer(服務(wù)器)類代碼片段如下: public class TankServer { public static final int TCP_PORT = 8888。如 圖 : 圖 啟動(dòng)服務(wù)器 進(jìn)入網(wǎng)絡(luò)模式 , 輸入信息: IP、 Port、選擇自己的角色【 P(警) \B(匪)】 , 是 玩家 加入游戲的必填欄。 其效果圖如圖 : 圖 單機(jī)游戲 模式 主界面圖 當(dāng)玩家分?jǐn)?shù)達(dá)到 60分時(shí)可以使用超級(jí)炮彈,可同時(shí)向八個(gè)方向發(fā)射炮彈,效果如圖 玩家坦克,上方紅色小方框?yàn)樯?,?dāng)被擊中一 次時(shí) 生命值 減 20 血塊:用于添加生命值 墻 13 所示: 圖 發(fā)射超級(jí)炮彈 當(dāng)玩家被 炮彈擊中 達(dá)到 4次,而又沒有及時(shí)吃到增長生命的血塊 時(shí),提示游戲結(jié)束,可以選擇重新開始或退出 該模式 ,效果如圖 所示: 圖 玩家死亡 時(shí)游戲界面 14 聯(lián)機(jī)功能實(shí)現(xiàn) 在本系統(tǒng)的實(shí)現(xiàn)過程中,在支持網(wǎng)絡(luò)對(duì)戰(zhàn)的服務(wù)器類的定義中需要使用 ServerSocket類來響應(yīng)多個(gè)客戶端連接請(qǐng)求, server服務(wù)器上需要兩大 協(xié)議 ,一個(gè)是 TCP,用來接收客戶端;另一個(gè)是 UDP,用來轉(zhuǎn)發(fā)游戲的數(shù)據(jù)。 (offScreenImage,0,0,null)。 (c)。 ()。 } 12 Graphics gOffScreen = ()。TankClient 類 是整個(gè)系統(tǒng)的“大管家”,當(dāng)要執(zhí)行某 動(dòng)作 時(shí),“大管家”只需要調(diào)用各個(gè)類中 封裝好 的 方法, 讓 被調(diào)用的 類自己去執(zhí)行 它自己的 方法, 這 更體現(xiàn)了面向?qū)ο蟮乃枷?。 除此之外, 本設(shè)計(jì)優(yōu)點(diǎn) 是 TankClient類 還封裝了一個(gè) update()方法,使用雙緩沖 消除閃爍現(xiàn)象。 登陸主窗口后,主界面上包括兩個(gè)下拉菜單條,“游戲”和“幫助”,玩家點(diǎn)擊“游戲”菜單條下可以選擇游戲模式;“幫助”下拉菜單條中有游戲說明和游戲操作,方便用戶了解游戲規(guī)則。 本章小結(jié) 本章首先對(duì)整個(gè)游戲設(shè)計(jì)進(jìn)行了可行性分析 , 其次對(duì)游戲要達(dá)到怎么樣的需求,要實(shí)現(xiàn)哪些功能做 以及實(shí)現(xiàn) 這些功能設(shè)計(jì)到的類,最后 再詳細(xì)的介紹了系統(tǒng)要實(shí)現(xiàn) 這些功能所涉及到的 各個(gè)類之間的關(guān)系。 聯(lián)機(jī)模式下類關(guān)系圖如圖 : 聯(lián)機(jī)模式類關(guān)聯(lián)圖 信息傳送類基本功能分析 信息傳送類就是用來封裝客戶端和服務(wù)器端的交互信息。 Explode類基本功能分析 Explode(爆炸 )類也是一個(gè)只封裝自己的變量和方法的外部包裝類,沒有 main方法,供 10 TankClient主類需要時(shí) 調(diào)用它的 draw()方法,當(dāng)子彈擊中坦克時(shí) 需要產(chǎn)生爆炸。 Misslie類 持有一個(gè) TankClient 類(大管家)的引用 tc, TankClient 類要執(zhí)行 發(fā)射炮彈 操作時(shí)調(diào)用Missile類中的方法 。 Tank 類中沒有 main 函數(shù),不是主類 ,它當(dāng)中只封裝一些變量屬性和靜態(tài)方法,被TankClient類調(diào)用來實(shí)現(xiàn)坦克的 一系列動(dòng)作 。 是整個(gè)游戲運(yùn)行的場(chǎng)所。 系統(tǒng)需求分析 在人機(jī)對(duì)戰(zhàn)模式下 實(shí)現(xiàn)的功能 1) 能夠發(fā)射子彈打擊敵人 2) 敵人能夠移動(dòng) 3) 能夠模擬爆炸 4) 能夠產(chǎn)生障礙 5) 能夠增長生命 在網(wǎng)絡(luò)對(duì)戰(zhàn)模式 下實(shí)現(xiàn)的功能 在人機(jī)對(duì)戰(zhàn)模式中實(shí)現(xiàn)功能基礎(chǔ)上,增加以下功能實(shí)現(xiàn)網(wǎng)絡(luò)對(duì)戰(zhàn)功能: 1) 添加網(wǎng)絡(luò)功能, 使兩臺(tái)或者多臺(tái)不同計(jì)算機(jī)的玩家通過一定的網(wǎng)絡(luò)連接,加入到游戲中 ; 2) 能夠 自主 分組 并 選擇角色, 填寫自己的游戲 信息 ,各個(gè)玩家之間實(shí)現(xiàn)網(wǎng)絡(luò)對(duì)戰(zhàn)功能,并且同是一方的坦克不能 相互攻擊 ; 7 系統(tǒng) 功能 設(shè)計(jì) 坦克大戰(zhàn) 總體 功能設(shè)計(jì) 坦克大戰(zhàn)游戲 主要實(shí)現(xiàn) 玩家參加游戲的 整個(gè)流程,用戶 登陸游戲客戶端選擇游戲模式,可分為單機(jī)模式和網(wǎng)絡(luò)對(duì)戰(zhàn)模式 , 選擇單機(jī)模式可以直接進(jìn)入游戲狀態(tài);選擇網(wǎng)絡(luò)對(duì)戰(zhàn)模式,在啟動(dòng)服務(wù)器后,玩 家需要選擇自己的角色,用戶名和 ID等玩家 相關(guān) 資料,成功后使用其 賬號(hào) 進(jìn)行 登錄 游戲 (只有 成功 登錄 的 玩家 才 能 參與網(wǎng)絡(luò)對(duì)戰(zhàn)游戲 功能); 登陸 玩家 就 可以 通過控制鍵盤操作 , 加入對(duì)戰(zhàn)游戲。 操作可行性 本 設(shè)計(jì) 是一個(gè)網(wǎng)絡(luò)版的游戲平臺(tái),只是模擬了現(xiàn)在社會(huì)上的一些網(wǎng)絡(luò)游戲的部分功能,所以操作簡(jiǎn)易,玩家不需要了解內(nèi)部流程,只是和一般其他的網(wǎng)絡(luò)游戲一樣的操作即可開始游戲。一款好的游戲帶來的經(jīng)濟(jì)效益可以說是不可估量的,比如現(xiàn)在網(wǎng)上最流行的魔獸世界、征途等大型網(wǎng)絡(luò)版游戲。 經(jīng)濟(jì)可行性 本 設(shè)計(jì) 的開發(fā)是基于 ,因?yàn)樗鼈兌际敲赓M(fèi)而且開源的軟件,所以實(shí)現(xiàn)本設(shè)計(jì)的成本就有所降低。 Java對(duì)開發(fā)網(wǎng)絡(luò)產(chǎn)品有它自己獨(dú)特的優(yōu)勢(shì),網(wǎng)絡(luò)游戲也是其開發(fā)產(chǎn)物之一。還有是對(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ò)通信做了理論支持。繪圖采用的坐標(biāo)系是原點(diǎn)在左上角,縱軸向下以像素為單位的坐標(biāo)系。一般首先在一個(gè)面板中進(jìn)行繪制,然后再將這個(gè)面板添加到顯示窗口中去。 Java圖形編程 Java中的 Graphics類是用于繪圖和顯示格式化文本的工具類。如果創(chuàng)建了一個(gè) Socket對(duì)象,那么它可能通過調(diào)用 Socket 的 getInputStream()方法從服務(wù)程序獲得輸入流讀傳送來的信息,也可能通過調(diào)用 Socket的 getOutputStream()方法獲得輸出流來發(fā)送消息。兩個(gè)函數(shù)都通過參數(shù) port獲得服務(wù)器的端口號(hào)。 Socket(中文意思為插座), 基于客戶機(jī) /服務(wù)器的 Soctet通信模式如圖 : 圖 基于客戶機(jī) /服務(wù)器的 Soctet通信模式 圖 創(chuàng)建 Socket 類的對(duì)象 指定服務(wù)器端公認(rèn)的 Socket地址和端口 在 Socket 上監(jiān) 聽客戶端的鏈接請(qǐng)求
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1