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

正文內(nèi)容

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

  

【正文】 ..................... 22 設(shè)計(jì)中的不足之處 ................................ 23 展望 ........................................... 23 致 謝 ................................................ 24 4 第 1 章 前言 人類(lèi)進(jìn)入 21 世紀(jì), 全球一體化,互聯(lián)網(wǎng)就起到重要的作用,而且隨著互聯(lián)網(wǎng)的不斷發(fā)展,信息技術(shù) 逐漸發(fā)展壯大, 將 成為網(wǎng)絡(luò)經(jīng)濟(jì)的核心。游戲設(shè)置了墻面,電腦方坦克不能穿越墻面射擊玩家坦克,而玩家坦克可隨意穿越墻面打擊電腦方坦克,這一游戲特權(quán)。 C++語(yǔ)言在提供強(qiáng)大的功能的同時(shí)也提高了程序含 BUG 的可能性。 Eclipse 可以作為其他開(kāi)發(fā)工具的平臺(tái)。 J2SE 在 Java 客戶(hù)機(jī)應(yīng)用方面得到了重大性能提升。這些應(yīng)用可以配置在任何平臺(tái)上。首先,這是因?yàn)楹芏嗟膽?yīng)用軟件都是在 J2SE 上開(kāi)發(fā)的;其次, J2SE 是和 J2EE 兼容的,企業(yè)版是在標(biāo)準(zhǔn)版上的擴(kuò)充,在 J2SE 的版本上開(kāi)發(fā)的軟件,拿到企業(yè)的平臺(tái)上是一樣可以運(yùn)行的;再次,一般開(kāi)發(fā)還是在 J2SE 的環(huán)境上,只是說(shuō) J2ME 提供微型版的一個(gè)環(huán)境。假設(shè)已經(jīng)建立連接了,網(wǎng)絡(luò) API 將在客戶(hù)端基于 Socket 的流套接字中捆綁客戶(hù)程序的 IP 地址和任意一個(gè)端口號(hào),否則兩個(gè)函數(shù)都會(huì)拋出一個(gè) IOException 對(duì)象。 創(chuàng)建 Socket 類(lèi)的對(duì)象 指定服務(wù)器端公認(rèn)的 Socket地址和端口 在 Socket 上監(jiān)聽(tīng)客戶(hù)端的鏈接請(qǐng)求 接收客戶(hù)端的請(qǐng)求信息 解釋并處理請(qǐng)求信息 向服務(wù)器發(fā)出請(qǐng)求 向服務(wù)器端發(fā)送鏈接請(qǐng)求 創(chuàng)建 Socket 類(lèi)對(duì)象 客戶(hù)端 將處理結(jié)果返回給客戶(hù)端 接收服務(wù)結(jié)果 服務(wù)請(qǐng)求 服務(wù)響應(yīng) 服務(wù)器 端 9 本章小結(jié) 在本章節(jié)中首先介紹了該系統(tǒng)的運(yùn)行環(huán)境,值的注意的是軟件環(huán)境的配置,因?yàn)檎麄€(gè)系統(tǒng)都是在虛擬環(huán)境下運(yùn)行的,所以虛擬環(huán)境對(duì)于整個(gè)設(shè)計(jì)的調(diào)試和運(yùn)行至關(guān)重要;其次對(duì)開(kāi)發(fā)工具 的簡(jiǎn)單介紹,利用 eclipse 開(kāi)發(fā)項(xiàng)目,是可以提高項(xiàng)目的開(kāi)發(fā)效率。 Misslie 類(lèi)持有一個(gè) TankClient 類(lèi)(大管家)的引用 tc,TankClient 類(lèi)要執(zhí)行發(fā)射炮彈操作時(shí)調(diào)用 Missile 類(lèi)中的方法。登陸主窗口后,主界面上包括兩個(gè)下拉菜單條,“游戲”和“幫助”,玩家點(diǎn)擊“游戲”菜單條下可以選擇游戲 模式;“幫助”下拉菜單條中有游戲說(shuō)明和游戲操作,方便用戶(hù)了解游戲規(guī)則。 ()。如圖 所示: 圖 啟動(dòng)服務(wù)器 進(jìn)入網(wǎng)絡(luò)模式,輸入信息: IP、 Port、選擇自己的角色【 P(警) \B(匪)】,是玩家加入游戲的必填欄。 Socket s = null。 DataOutputStream dos = new DataOutputStream(())。 (UDPThread started at PORT:+UDP_PORT)。 (A Packet Sent to PORT:+)。當(dāng)然其間我也走了不少?gòu)澛?,有時(shí)甚至需要推倒重來(lái),但同時(shí)我也多次體會(huì)過(guò)克服困難后的成就感。對(duì)于玩家里來(lái)說(shuō)有點(diǎn)麻煩。也可以這么說(shuō)要不是您們?cè)诖髮W(xué)三年中嚴(yán)格要求我們,現(xiàn)在要完成整個(gè)畢業(yè)設(shè)計(jì)那是根本不可能的。 其次還要特別感謝大學(xué)三年來(lái)所有的老師,為我們打下計(jì)算機(jī)專(zhuān)業(yè)知識(shí)的基礎(chǔ)。還有就是對(duì)部分功 能在設(shè)計(jì)過(guò)程中未能做到更加完善,稍有瑕疵,游戲時(shí)偶爾還會(huì)產(chǎn)生閃爍現(xiàn)象,但是已經(jīng)盡力改善了。 第 5 章 總結(jié)與展望 總結(jié) 本次設(shè)計(jì)已是大學(xué)最后一次對(duì)專(zhuān)業(yè)知識(shí)的綜合實(shí)踐活動(dòng),同時(shí)也是我所做的工作量最大的一次作業(yè),因此從一開(kāi)始我對(duì)本次畢業(yè)設(shè)計(jì)就給予了高度重視。 (new ISocketAddress(, ))。 public void run() { DatagramSocket ds = null。 String IP = ().getHostAddress()。 public void strat() { //啟動(dòng)服務(wù)器 new Thread(new UDPThread()).start()。其效果圖如圖 所示: 圖 單機(jī)游戲模式主界面圖 當(dāng)玩家分?jǐn)?shù)達(dá)到 60 分時(shí)可以使用超級(jí)炮彈,可同時(shí)向八個(gè)方向發(fā)射炮彈,效果如圖 所示: 玩家坦克,上方紅色小方框?yàn)樯?,?dāng)被擊中一 次時(shí) 生命值 減 20 血塊:用于添加生命值 墻 17 圖 發(fā)射超級(jí)炮彈 當(dāng)玩家被炮彈擊中達(dá)到 4次,而又沒(méi)有及時(shí)吃到增長(zhǎng)生命的血塊時(shí),提示游戲結(jié)束,可以選擇重新開(kāi)始或退出該模式,效果如圖 所示: 圖 玩家死亡時(shí)游戲界面 聯(lián)機(jī)功能實(shí)現(xiàn) 18 在本系統(tǒng)的實(shí)現(xiàn)過(guò)程中,在支持網(wǎng)絡(luò)對(duì)戰(zhàn)的服務(wù)器類(lèi)的定義中需要使用ServerSocket 類(lèi)來(lái)響應(yīng)多個(gè)客戶(hù)端連接請(qǐng)求, server 服務(wù)器上需要兩大協(xié)議,一個(gè)是 TCP,用來(lái)接收客戶(hù)端;另一個(gè)是 UDP,用來(lái)轉(zhuǎn)發(fā)游戲的數(shù)據(jù)。 } Graphics gOffScreen = ()。 本章小結(jié) 本章首先對(duì)整個(gè)游戲設(shè)計(jì)進(jìn)行了可行性分析,其次對(duì)游戲要達(dá)到怎么樣的需求,要實(shí)現(xiàn)哪些功能做以及實(shí)現(xiàn)這些功能設(shè)計(jì)到的類(lèi),最后再詳細(xì)的介紹了系統(tǒng)要實(shí)現(xiàn)這些功能所涉及到的各個(gè)類(lèi)之間的關(guān)系。 Tank 類(lèi)中沒(méi)有 main 函數(shù),不是主類(lèi) ,它當(dāng)中只封裝一些變量屬性和靜態(tài)方法,被 TankClient 類(lèi)調(diào)用來(lái)實(shí)現(xiàn)坦克的一系列動(dòng)作。 Graphics 類(lèi)是在 包中申明,顯示格式化文本和繪圖時(shí)通過(guò)調(diào)用Graphics 類(lèi)的 draw()方法實(shí)現(xiàn)的,例如 drawString(String),drawLine()等。 兩 個(gè) 常 用 的 構(gòu) 造 函 數(shù) 是 Socket(IAddress addr, int port) 和 Socket(String host, int port),兩個(gè)構(gòu)造函數(shù)都創(chuàng)建了一個(gè)基于 Socket 的連接服務(wù)器端 流套接字的流套接字。第三就是掌上電腦、移動(dòng)設(shè)備,用的都是 J2ME。 ④ 完整性 : J2SE 還是一個(gè)完整的開(kāi)發(fā)環(huán)境。 J2SE 提升了 Java 計(jì)算的性能與縮放能力 ,代表了 Java技術(shù)的大跨步進(jìn)展。它最大的特點(diǎn)是:采用了插件的結(jié)構(gòu),通過(guò)下載安裝不同的插件,就可以實(shí)現(xiàn)不同類(lèi)型的程序開(kāi)發(fā)。 跨平臺(tái)的服務(wù)器端的嵌入式腳本語(yǔ)言。游戲基本玩法較簡(jiǎn)單,游戲可一人電腦作戰(zhàn),每次電腦方有坦克 10輛,游戲以消滅全部敵方坦克過(guò)關(guān)為目的。 online games。在開(kāi)始游戲后,啟動(dòng)服務(wù)器和客戶(hù)端,對(duì)背景的所有物體進(jìn)行繪圖。坦克將在游戲開(kāi)始時(shí)進(jìn)行初始化,然后將坦克繪制在地圖的上層。 其中 計(jì)算機(jī) 、網(wǎng)絡(luò)通信 的發(fā)展最為迅速。還有給玩家坦克設(shè)置超級(jí)炮彈,當(dāng)電腦方坦克數(shù)量過(guò)多時(shí),玩家坦克可以發(fā)射超級(jí)炮彈打擊敵方。 C++為了照顧大量的 C語(yǔ)言使用者 ,而兼容了 C,使得自身僅僅成為了帶類(lèi)的 C 語(yǔ)言,多多少少影響了其面向?qū)ο蟮膹氐仔?。工作區(qū)被存儲(chǔ)在磁盤(pán)上,并且對(duì)其他人是可見(jiàn)的?;?Swing 的 Java 小程序和應(yīng)用程序在圖形用戶(hù)界面 (GUI)的響應(yīng)速度上也大有提高。 J2SE 具有新的 GUI 控制功能、快速的 Java 2DT 圖形功能、支持國(guó)際化與本地化擴(kuò)展和新的配置選項(xiàng),并對(duì) Windows XP 提供擴(kuò)展支持。在J2SE 上虛擬出一個(gè)環(huán)境,開(kāi)發(fā)出來(lái)的應(yīng)用軟件是可以拿到微型版上運(yùn)行的。如果創(chuàng)建了一個(gè) Socket 對(duì)象,那么它可能通過(guò)調(diào)用 Socket 的 getInputStream()方法從服務(wù)程序獲得輸入流讀傳送來(lái)的信息,也可能通過(guò)調(diào)用 Sock
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1