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

正文內(nèi)容

基于j2se的坦克大戰(zhàn)畢業(yè)設(shè)計論文(參考版)

2025-06-27 15:44本頁面
  

【正文】 25參考文獻(xiàn)[1] 姜志強編著. Java 語言程序設(shè)計 [M].北京:電子工業(yè)出版社,2022[2] 侯俊杰編著. Java 語言應(yīng)用開發(fā)基礎(chǔ) [M].[3] 孫更新, 賓晟, 呂婕編著. Java 畢業(yè)設(shè)計指南與項目實踐 [M]. 北京:科技出版社,2022.[4] 杜江, 管佩森編著. Java 使用編程 100 例 [M]. 北京:中國貼到出版社,2022.[5] 殷兆麟編著. Java 語言程序設(shè)計 [M]. 北京:高等教育出版社, 2022.[6] 侯俊杰編著. Java 程序設(shè)計教程與實訓(xùn) [M]. 北京:科學(xué)出版社, 2022.[7] 趙強, 陳洪譯著. Java 程序設(shè)計高級主題 [M]. 北京:北京大學(xué)出版社,2022.[8] 《電腦編程技巧與維護(hù)》雜志社編著. Java 編程技巧典型案例解析 [J]. 北京:中國電力出版社,2022[9]張基溫,朱嘉鋼,張景莉編著. Java 程序開發(fā)教程 [M]. 北京:清華大學(xué)出版社,2022[10]丁來佳,周靜. 基于 JAVA 平臺事件驅(qū)動模型的研究與設(shè)計[J]. 黃岡師范學(xué)院學(xué)報 , 2022,(S1) .[11]蔡昭權(quán). 利用 Socket 實現(xiàn)多線程通信程序[J]. 惠州學(xué)院學(xué)報 , 2022,(06)[12]仲宇, 顧國昌 , 張汝波. 應(yīng)用 TCP/IP 網(wǎng)關(guān)實現(xiàn)數(shù)據(jù)遠(yuǎn)程傳輸[J]. 微型機與應(yīng)用 , 2022,(12)。也可以這么說要不是您們在大學(xué)三年中嚴(yán)格要求我們,現(xiàn)在要完成整個畢業(yè)設(shè)計那是根本不可能的。其次還要特別感謝大學(xué)三年來所有的老師,為我們打下計算機專業(yè)知識的基礎(chǔ)。首先我要感謝我的指導(dǎo)老師劉永偉老師,感謝他在整個畢業(yè)設(shè)計過程中的指導(dǎo),為我提示游戲設(shè)計的邏輯思路;為我提供參考書籍;為我提供了技術(shù)方面資料,而且在遇到問題的時候,總是鼓勵我去解決;尤其在論文格式的修改方面,讓我明白了要寫出一個標(biāo)準(zhǔn)的論文,它的格式的重要性,哪怕就算是一個標(biāo)點符號都要符合其標(biāo)準(zhǔn)和格式要求。希望在今后自己能繼續(xù)對 J2SE 等技術(shù)進(jìn)行深入的學(xué)習(xí)和研究。對于玩家里來說有點麻煩。還有就是對部分功能在設(shè)計過程中未能做到更加完善,稍有瑕疵,游戲時偶爾還會產(chǎn)生閃爍現(xiàn)象,但是已經(jīng)盡力改善了。對于設(shè)計論文,一定要注意格式,認(rèn)識事情都有它的規(guī)則、規(guī)范,不能按個人喜好隨意改變。所以每個字符,每句程序都要認(rèn)真對待。當(dāng)然其間我也走了不少彎路,有時甚至需要推倒重來,但同時我也多次體會過克服困難后的成就感。第 5 章 總結(jié)與展望 總結(jié)本次設(shè)計已是大學(xué)最后一次對專業(yè)知識的綜合實踐活動,同時也是我所做的工作量最大的一次作業(yè),因此從一開始我對本次畢業(yè)設(shè)計就給予了高度重視。網(wǎng)絡(luò)模式下,注意一定要先啟動服務(wù)器,只有啟動服務(wù)器后,各個玩家才能加入游戲。}}} } 本章小結(jié)本章主要介紹了該系統(tǒng)的實現(xiàn)和運行,分別敘述了在單機模式和網(wǎng)絡(luò)對戰(zhàn)模式下游戲的運行和調(diào)試過程。(A Packet Sent to PORT:+)。(new ISocketAddress(, ))。i()。(dp)。(UDPThread started at PORT:+UDP_PORT)。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() { //啟動服務(wù)器new Thread(new UDPThread()).start()。 //UDP 的監(jiān)聽端口public static int ID = 100。游戲界面左上角顯示游戲的基本信息,包括玩家姓名,對戰(zhàn)坦克數(shù)等,如圖 所示:圖 登陸網(wǎng)絡(luò)模式主界面多個玩家加入后,開始對戰(zhàn),在此模式中沒有吃血塊,添加生命值這一功能,所以一旦中彈就死亡被淘汰出局,各個玩家游戲界面上都能顯示實時動態(tài),效果如圖 所示:20圖 網(wǎng)絡(luò)版游戲?qū)?zhàn)實時顯示圖網(wǎng)絡(luò)模式設(shè)計主要代碼如下:TankServer(服務(wù)器)類代碼片段如下:public class TankServer {public static final int TCP_PORT = 8888。如圖 所示:圖 啟動服務(wù)器進(jìn)入網(wǎng)絡(luò)模式,輸入信息:IP、Port、選擇自己的角色【P(警)\B(匪) 】 ,是玩家加入游戲的必填欄。其效果圖如圖 所示:圖 單機游戲模式主界面圖當(dāng)玩家分?jǐn)?shù)達(dá)到 60 分時可以使用超級炮彈,可同時向八個方向發(fā)射炮彈,效果如圖 所示:玩家坦克,上方紅色小方框為生命值,當(dāng)被擊中一次時生命值減 20血塊:用于添加生命值墻17圖 發(fā)射超級炮彈當(dāng)玩家被炮彈擊中達(dá)到 4 次,而又沒有及時吃到增長生命的血塊時,提示游戲結(jié)束,可以選擇重新開始或退出該模式,效果如圖 所示:圖 玩家死亡時游戲界面 聯(lián)機功能實現(xiàn)18在本系統(tǒng)的實現(xiàn)過程中,在支持網(wǎng)絡(luò)對戰(zhàn)的服務(wù)器類的定義中需要使用ServerSocket 類來響應(yīng)多個客戶端連接請求,server 服務(wù)器上需要兩大協(xié)議,一個是 TCP,用來接收客戶端;另一個是 UDP,用來轉(zhuǎn)發(fā)游戲的數(shù)據(jù)。(offScreenImage,0,0,null)。(c)。()。}Graphics gOffScreen = ()。TankClient 類是整個系統(tǒng)的“大管家” ,當(dāng)要執(zhí)行某動作時,“大管家”只需要調(diào)用各個類中封裝好的方法,讓被調(diào)用的類自己去執(zhí)行它自己的方法,這更體現(xiàn)了面向?qū)ο蟮乃枷搿3酥?,本設(shè)計優(yōu)點是 TankClient 類還封裝了一個 update()方法,使用雙緩沖消除閃爍現(xiàn)象。登陸主窗口后,主界面上包括兩個下拉菜單條, “游戲”和“幫助” ,玩家點擊“游戲”菜單條下可以選擇游戲模式;“幫助”下拉菜單條中有游戲說明和游戲操作,方便用戶了解游戲規(guī)則。 本章小結(jié)本章首先對整個游戲設(shè)計進(jìn)行了可行性分析,其次對游戲要達(dá)到怎么樣的需求,要實現(xiàn)哪些功能做以及實現(xiàn)這些功能設(shè)計到的類,最后再詳細(xì)的介紹了系統(tǒng)要實現(xiàn)這些功能所涉及到的各個類之間的關(guān)系。聯(lián)機模式下類關(guān)系圖如圖 所示:TankServer 類TankClient 1 類類TankClient 2 類類New 參數(shù) 1 New 參數(shù) 2調(diào)用 Missile 類調(diào)用 Explode 類產(chǎn)程爆炸判斷勝負(fù)Tank 類(我方) Tank 類(敵方)打中打擊 聯(lián)機模式類關(guān)聯(lián)圖14 信息傳送類基本功能分析信息傳送類就是用來封裝客戶端和服務(wù)器端的交互信息。 Explode 類基本功能分析Explode(爆炸)類也是一個只封裝自己的變量和方法的外部包裝類,沒有main 方法,供 TankClient 主類需要時調(diào)用它的 draw()方法,當(dāng)子彈擊中坦克時需要產(chǎn)生爆炸。Misslie 類
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1