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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-java桌面游戲--爭(zhēng)霸的設(shè)計(jì)與實(shí)現(xiàn)(存儲(chǔ)版)

  

【正文】 .... 19 MapTranslator 類(lèi)的設(shè)計(jì)與實(shí)現(xiàn) ...................................................................... 20 網(wǎng) 絡(luò)包的設(shè)計(jì) .......................................................................................................... 22 人工智能包的設(shè)計(jì) .................................................................................................. 25 其他工具類(lèi)的設(shè)計(jì) .................................................................................................. 28 游戲界面的設(shè)計(jì) ...................................................................................................... 30 5 用戶(hù)使用手冊(cè) ......................................................................................................................... 37 系統(tǒng)環(huán)境說(shuō)明 ............................................................................................................... 37 系統(tǒng)簡(jiǎn)介 .............................................................................................................. 37 系統(tǒng)特點(diǎn) ............................................................................................................. 37 操作方法 ............................................................................................................. 37 游戲需要改進(jìn)的地方 ................................................................................................... 38 結(jié) 論 ........................................................................................................................................... 39 致 謝 ........................................................................................................................................... 40 參 考 文 獻(xiàn) ................................................................................................................................. 41 第 1 頁(yè) 共 41 頁(yè) 1 引言 課題的研究背景與意義 隨著計(jì)算機(jī)日益普及,計(jì)算機(jī)已然成為人們?nèi)粘I?的一 部分的今天,計(jì)算機(jī)游戲也越來(lái)越成為人們生活中不可或缺的元素 。 本文從游戲的背景研究和發(fā)展現(xiàn)狀開(kāi)始,詳細(xì)描述了整個(gè)游戲的制 作過(guò)程。 畢業(yè)設(shè)計(jì) (論文 )說(shuō)明書(shū) 題 目: Java 桌面游戲 —爭(zhēng)霸 的設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)設(shè)計(jì)(論文)中文摘要 Java 桌面游戲 —爭(zhēng)霸的設(shè)計(jì)與實(shí)現(xiàn) 摘 要: 隨著計(jì)算機(jī)日益普及,計(jì)算機(jī)已然成為人們?nèi)粘I畹囊徊糠值慕裉?,?jì)算機(jī)游戲也越來(lái)越成為人們生活中不可或缺的一部分 。 對(duì)實(shí)現(xiàn)的主要功能以及操作過(guò)程進(jìn)行了重點(diǎn)討論,開(kāi)發(fā)用到了 Java 類(lèi)庫(kù)中的 很多的包以及其中的類(lèi), 例如 包、 包、 包、 包、 包等等,文中會(huì)對(duì)這些包和類(lèi)的用法進(jìn)行講解。 游戲可以簡(jiǎn)單地理解為調(diào)節(jié)人們生活節(jié)奏和緩解人們生活壓力的一種手段。在過(guò)去 ,妨礙 Java 發(fā)展的是它的運(yùn)行環(huán)境;瀏覽器和Java 類(lèi)庫(kù)一起從本質(zhì)上決定了 Java 應(yīng)該用來(lái)寫(xiě)哪種類(lèi)型的應(yīng)用程序,而高速的游戲和圖象則不在其中。政府態(tài)度和政策都是一種信號(hào),表明 2021 年對(duì)本土網(wǎng)絡(luò)游戲的扶持力度將加大;國(guó)內(nèi)游戲廠商將可獲得發(fā)展的核心技術(shù)平臺(tái);政策有利于保護(hù)中國(guó)游戲軟件的自主知識(shí)產(chǎn)權(quán);這為網(wǎng)絡(luò)游戲發(fā)展創(chuàng)造了良好的政策環(huán)境 。 易于表達(dá)所帶來(lái)的另一個(gè)好處就是易于維護(hù),維護(hù)在程序生命 周期中所占的成本比例極大。如果你在構(gòu)建一個(gè)大型的、復(fù)雜的程序,那么沒(méi)有什么比在程序某處暗藏了一個(gè)錯(cuò)誤,而你卻沒(méi)有任何能夠暗示它在何處的線(xiàn)索更糟糕的事情了。在編寫(xiě)“ hello,world”風(fēng)格的小應(yīng)用程序時(shí),你當(dāng)然不必使用 OOP,但是當(dāng)你需要用到時(shí),這些功能隨手可得。由于 Java 是一種成熟的編程語(yǔ)言,所以在提出對(duì)服務(wù)器的請(qǐng)求之前和之后,可以在客戶(hù)端盡可能多地多做些事情。這對(duì) Web 網(wǎng)站的響應(yīng)能力來(lái)說(shuō)很重要。在這里,Java 的威力不僅在于它的可移植性,還包括它的可編程性。因此,可行性研究實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)的過(guò)程,也就是 在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過(guò)程。文化部也向國(guó)內(nèi) 12 家在網(wǎng)絡(luò)游戲業(yè)的實(shí)力廠商首批頒發(fā)了《網(wǎng)絡(luò)文化經(jīng)營(yíng)許可證》,加大對(duì)網(wǎng)絡(luò)游戲的監(jiān)管力度,進(jìn)口游戲?qū)彶橹?,限制?guó)內(nèi)對(duì)國(guó)外的受理措施。 據(jù)目前的網(wǎng)絡(luò)游戲的調(diào)研來(lái)看,以運(yùn)動(dòng)休閑為主的運(yùn)動(dòng)類(lèi)游戲正在受到越來(lái)越多玩家的支持和愛(ài)戴。它是控制所有游戲功能的主程序 ,包括畫(huà)面的處理,人工智能的實(shí)現(xiàn),接受玩家的設(shè)置,以及網(wǎng)絡(luò)聯(lián)機(jī)的實(shí)現(xiàn)等等。因此,其邏輯設(shè)計(jì)應(yīng)當(dāng)相當(dāng)嚴(yán)謹(jǐn),需將所有可能發(fā)生的事件及意外情況考 慮在設(shè)計(jì)中 。 數(shù)據(jù)流分析 數(shù)據(jù)流程分析主要包括對(duì)信息的流動(dòng)、傳遞、處理、存儲(chǔ)等的分析。 總體設(shè)計(jì)過(guò)程首先尋找實(shí)現(xiàn)目標(biāo)系統(tǒng)的各種不同的方案,需求分析階段得到的數(shù)據(jù)流圖是設(shè)想各種可能方案的基礎(chǔ)。在游戲過(guò)程中如果玩家突然有事無(wú)法繼續(xù)游戲,本游戲可以保存當(dāng)前游戲狀態(tài),當(dāng)玩家有時(shí)間時(shí)可以接下去游戲,而無(wú)需重新開(kāi)始,玩家也可以將自己的機(jī)器作為服務(wù)器,通過(guò)網(wǎng)絡(luò)與網(wǎng)絡(luò)上的其他玩家一起游戲。這時(shí)候,可以創(chuàng)建一個(gè)與這個(gè)事件或者資源相關(guān)聯(lián)的線(xiàn)程,并且讓此線(xiàn)程獨(dú)立于主程序運(yùn)行。在使用線(xiàn)程時(shí), CPU 將輪流給每個(gè)線(xiàn)程分配其占用時(shí)間。對(duì)一個(gè)程序的模塊劃分往往 也能使程序設(shè)計(jì)變得簡(jiǎn)單。詳細(xì)設(shè)計(jì)的目標(biāo)不僅僅是邏輯上正確地實(shí)現(xiàn)每個(gè)模塊的功能,更重要的是設(shè)計(jì)出的處理過(guò)程應(yīng)該盡可能簡(jiǎn)明易懂。 c () 。 noofarmies = noa。 return c。 } (card1)。 statistics[5] = c。 } public void addCountriesWon() { statistics[9]++。該系列應(yīng)該有 一個(gè)默認(rèn)資源包,其名稱(chēng)與其系列名相同( MyResources),并且如果不支持指定的語(yǔ)言環(huán)境,則此資源包應(yīng)該用作最后的手段。 } static private void loadBundle() { if ( == null) { loc = ()。 private static ResourceBundle CardsResb = null。 } String strReturn。 try { CardsResb = new PropertyResourceBundle( (new URL(,strFile)).openStream() )。 } } 第 22 頁(yè) 共 41 頁(yè) 網(wǎng)絡(luò)包的設(shè)計(jì) 游戲中 該 包的設(shè)計(jì)主要是用來(lái)實(shí)現(xiàn)游戲的網(wǎng)絡(luò)聯(lián)機(jī)游戲的功能的包,其中主要是一組實(shí)現(xiàn)兩臺(tái)機(jī)子相互連接的類(lèi): ChatArea 類(lèi), ChatDisplayThread 類(lèi) ,ChatReader 類(lèi)以及ChatServerThread 類(lèi) 。網(wǎng)絡(luò)套接字使 用了同樣的思想,只不過(guò)我們討論的是 TCP/IP 數(shù)據(jù)包和 IP 地址,而不是電器和街道的地址。 ServerSocket 類(lèi) 此類(lèi)實(shí)現(xiàn)服務(wù)器套接字。 (getHostName = + () , false, false)。 boolean badexit=true。 inChat = in。 IAddress iaddr = ()。套接字的實(shí)際工作由 SocketImpl 類(lèi)的實(shí)例執(zhí)行。 想一想你的電費(fèi)帳單是怎么產(chǎn)生的:在你的房子和其余的網(wǎng)絡(luò)之間的某個(gè)地方有一個(gè)計(jì)量表,對(duì)于通過(guò)那個(gè)計(jì)量表的每一千瓦能量,你都要付費(fèi)。 } catch(MissingResourceException e) { strReturn = null。))。 } catch( IOException ioe ) { try { 第 21 頁(yè) 共 41 頁(yè) ?? } catch( MissingResourceException e) { MapResb = null。 } } static private void setLanguage(String strLanguage) { = strLanguage。 Translation 類(lèi)中主要的方法有獲得資源包和載入資源包,具體實(shí)現(xiàn)代碼如下: public class TranslationBundle { ?? static public ResourceBundle getBundle() { if ( == null) { ()。 這就使您所編寫(xiě)的程序可以: 輕松地本地化或翻譯成不同的語(yǔ)言 一次處理多個(gè)語(yǔ)言環(huán)境 以后可以輕松地進(jìn)行修改,支持更多的語(yǔ)言環(huán)境 資源包屬于這樣的系列,其成員共享一個(gè)公共的基本名稱(chēng),但是名稱(chēng)中還有標(biāo)識(shí)其語(yǔ)言環(huán)境的其他組件。 } public void addAttacked() { statistics[11]++。 } Statistic類(lèi)的設(shè)計(jì)與實(shí)現(xiàn): 統(tǒng)計(jì)類(lèi)主要是用來(lái)實(shí)現(xiàn)游戲的統(tǒng)計(jì)功能而設(shè)計(jì)的類(lèi),每個(gè)玩家擁有一個(gè)統(tǒng)計(jì)向量用來(lái)記錄一些數(shù)據(jù),給類(lèi)里面只要一個(gè)包含記錄各種數(shù)據(jù)的整形數(shù)組 statistic 屬性,統(tǒng)計(jì)數(shù)據(jù)有國(guó)家數(shù),軍隊(duì)數(shù),毀滅數(shù),傷亡數(shù),增強(qiáng)過(guò)程,大陸數(shù),國(guó)家數(shù),進(jìn)攻次數(shù),撤退次數(shù),勝利次數(shù)等等,該類(lèi)的類(lèi)圖如下所示: 圖 45 Statistic 類(lèi)的 類(lèi) 圖 其中的重要方法有結(jié)束一輪進(jìn)攻進(jìn)行統(tǒng)計(jì) endGoStatistics(int a, int b, int c, int d),向量中其他一些數(shù)據(jù)的計(jì)算方法,具體代碼如下: statistics 向量中 0 位置記錄國(guó)家數(shù), 1 記錄軍隊(duì)數(shù), 2 記錄毀掉數(shù), 3 記錄傷亡數(shù), 4記錄增強(qiáng)數(shù), 5 記錄大陸數(shù), 6 記錄帝國(guó)數(shù), 7 記錄進(jìn)攻次數(shù), 8 記錄撤退次數(shù), 9 記錄勝利的次數(shù), 10 記錄戰(zhàn)勝次數(shù), 11 記錄受到進(jìn)攻的次數(shù): public void endGoStatistics(int a, int b, int c, int d) { statistics[0] = a。 } else if (( () ) ) { ((Country)()).addArmies(noaFORcard)。 而玩家類(lèi)中有一些重要的方法, 像 在后面要實(shí)現(xiàn)卡片交易,必要能獲得玩家所擁有的卡片 ,還要判斷一下玩家多擁有的卡片是否可以進(jìn)行交易,以及為了實(shí)現(xiàn)網(wǎng)絡(luò)聯(lián)機(jī)要統(tǒng)計(jì)功能,必須要獲得一些統(tǒng)計(jì)數(shù)據(jù)和玩家的網(wǎng)絡(luò)地址,具體代碼如下: public Card takeCard() { Card c=(Card)()。 } } ??
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1