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

正文內(nèi)容

網(wǎng)絡(luò)版俄羅斯方塊--畢業(yè)設(shè)計(jì)-免費(fèi)閱讀

  

【正文】 我的學(xué)習(xí)生涯沒(méi)結(jié)束,只是換了個(gè)地點(diǎn)而已。首先 看 到 的是騰訊的 游戲。程序也正常了。 在編寫(xiě)代碼的過(guò)程中,我曾經(jīng)遇到一個(gè)很尷尬的情況,就是突然程序一直無(wú)法連接和報(bào)錯(cuò)。在很多外觀細(xì)節(jié)和內(nèi)部運(yùn)行機(jī)制上都有大大小小的缺陷。 2) 軟件要求 操作系統(tǒng): Windows XP/ VISTA。 然后在用戶按了開(kāi)始鍵之后,就可以操作游戲。 模塊的 實(shí)現(xiàn) 判斷方塊現(xiàn)在是否已經(jīng)到底,到底則不向下移動(dòng) 為 obstacles 加上該方塊 并且運(yùn)行消行和顯示。 所以做了個(gè)類用于處理數(shù)據(jù)的傳輸。因?yàn)榻M合出來(lái)的方塊是沒(méi)有固定形象的,所以在選擇了一個(gè)顏色的 2 維數(shù)組 作為 載體來(lái)保存,接著就是對(duì)他進(jìn)行消行,是否到底等函數(shù)的編寫(xiě)。 類的機(jī)制分析和設(shè)計(jì) 設(shè)計(jì)這些類的思路主要是 以下 幾點(diǎn)。他有 3 個(gè)重載的構(gòu)造函數(shù)。如刷新 label 的 print()和判斷是否為空的 isempty()。每當(dāng)用戶需要訪問(wèn)服務(wù)器時(shí)就由客戶機(jī)發(fā)出“請(qǐng)求”,服務(wù)器接受“請(qǐng)求”并“響應(yīng)”,然后執(zhí)行相應(yīng)的服務(wù),將執(zhí)行結(jié)果送回給客戶機(jī),由它進(jìn)一步處理后再提交給用戶。 系統(tǒng)的工作流程圖 圖 1 系統(tǒng)工作數(shù)據(jù)流圖 玩家 客戶端 服務(wù)器端 客戶端 玩家 8 系統(tǒng)的 用例圖 玩 家連 接 服 務(wù) 器 u s e s 開(kāi) 始 個(gè) 人 游 戲開(kāi) 始 聯(lián) 網(wǎng) 游 戲暫 停 游 戲 ( 個(gè) 人 模 式 )使 用 道 具判 斷 勝 負(fù) u s e s u s e s u s e s u s e s u s e s 圖 2 參與者用例 圖 2 是系統(tǒng)的用例圖,它主要是用來(lái) 描述業(yè)務(wù)功能的, 分析 這些 功能 和角色直接的關(guān)系。 服務(wù)器端主要是 對(duì)客戶端發(fā)送過(guò)來(lái)的數(shù)據(jù)進(jìn)行判斷和處理。消息內(nèi)容包括接收消息的對(duì)象的標(biāo)識(shí),需要調(diào)用的函數(shù)的標(biāo)識(shí),以及必要的信息。對(duì)象的某些數(shù)據(jù)和代碼可以是私有的,不能被外界訪問(wèn),以此實(shí)現(xiàn)對(duì)數(shù)據(jù)和 代碼不同級(jí)別的訪問(wèn)權(quán)限。 ( 5) 傳統(tǒng)的 C/S 結(jié)構(gòu)的軟件需要針對(duì)不同的操作系統(tǒng)系統(tǒng)開(kāi)發(fā)不同版本的軟件,由于產(chǎn)品的更新?lián)Q代十分快,代價(jià)高和低效率已經(jīng)不適應(yīng)工作需要。這種方式遠(yuǎn)程訪問(wèn)需要專門的技術(shù),同時(shí)要對(duì)系統(tǒng)進(jìn)行專門的設(shè)計(jì)來(lái)處理分布式的數(shù)據(jù)。在數(shù)據(jù)庫(kù)應(yīng)用中,數(shù)據(jù)的儲(chǔ)存管理功能,是由服務(wù)器程序和客戶應(yīng)用程序分別獨(dú)立進(jìn)行的,前臺(tái)應(yīng)用可以違反的規(guī)則,并且通常把那些不同的(不管是已知還是未知的)運(yùn)行數(shù)據(jù),在服務(wù)器程序中不集中實(shí)現(xiàn),例如訪問(wèn)者的權(quán)限,編號(hào)可以重復(fù)、必須有客戶才能建立定單這樣的規(guī)則。 C/S 結(jié)構(gòu)的優(yōu)點(diǎn)是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器。 3 用戶服務(wù) : 能夠滿足人們各種需求的用戶服務(wù)是 .NET 的最終目標(biāo),也是 .NET的價(jià)值實(shí)現(xiàn)?!?【 2】 由此可見(jiàn), .Net 平臺(tái) 作為 一個(gè)新的運(yùn)行環(huán)境,對(duì)開(kāi)發(fā)人員的意義又多重大。 C#是一種面向?qū)ο蟮木幊陶Z(yǔ)言,它不但有著 C++的強(qiáng)大功能,語(yǔ)法也和 c++基本相同,并且還包含了大量的 高效 代碼和面向?qū)ο蟮奶匦裕鶕?jù)微軟公司 介紹 , C#語(yǔ)言將在保持 C/C++靈活性的特點(diǎn)上,為程序員帶來(lái)高效的開(kāi)發(fā)方式,它不僅能用與 web 網(wǎng)站服務(wù)程序,而且還能開(kāi)發(fā)強(qiáng)大的系統(tǒng)工具,總體來(lái)說(shuō),它具有以下特性。 提供用戶可以在網(wǎng)上與其他用戶聯(lián)機(jī)的機(jī)會(huì),并添加游戲道具等手段提升游戲的游戲性。 本論文主要是從網(wǎng)絡(luò)俄羅斯方塊 設(shè)計(jì)思路開(kāi)始,介紹該游戲的編程體系、工作環(huán)境和相關(guān)技術(shù)。分析系統(tǒng)的組成和具體功能 , 形成基于互聯(lián)網(wǎng)的俄羅斯方塊游戲。 研究意義 日新月異的計(jì)算機(jī)技術(shù)使計(jì)算機(jī)行業(yè)不斷的發(fā)展, 計(jì)算機(jī)網(wǎng)絡(luò) 也徹底的打 破了人們聯(lián)系方法。 1: C#代碼在 .NET 框架提供的受控環(huán)境下運(yùn)行,不允許直接操作內(nèi)存,增強(qiáng)了程序的安全性。 正如微軟總裁 蓋茨 所 說(shuō) :“ .NET 平臺(tái)的發(fā)布, 網(wǎng)絡(luò)將由呈現(xiàn)式的平臺(tái)轉(zhuǎn)為完全的平臺(tái)。在這 5 個(gè)組成部分 中, .NET 開(kāi)發(fā)平臺(tái)中的 .NET 框架,是 .NET 軟件構(gòu)造中最具挑戰(zhàn)性的部分,其他 4 個(gè)部分緊緊圍繞 .NET 框架來(lái)進(jìn)行組織整合。對(duì)應(yīng)的優(yōu)點(diǎn)就是客戶端響應(yīng)速度快 。所有這些,對(duì)于工作在前臺(tái)程序上的最終用戶,是 “ 透明 ” 的,他們無(wú)須過(guò)問(wèn)(通常也無(wú)法 干涉)背后的過(guò)程,就可以完成自己的一切工作。 ( 3) 客戶端需要安裝專用的客戶端軟件。在 JAVA 5 這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后, B/S 架構(gòu)更是猛烈沖擊 C/S,并對(duì)其形成威脅和挑戰(zhàn)。 4)繼承 繼承是讓某個(gè)類型的對(duì)象獲得另一個(gè)類型的對(duì)象的特征。消息傳遞的概念使得對(duì)現(xiàn)實(shí)世界的描述更容易。要驗(yàn)證該數(shù)據(jù)是來(lái)自哪個(gè)客戶端, 要發(fā)送到那些地方。 系統(tǒng)的用例 分析 1 開(kāi)始個(gè)人游戲 簡(jiǎn)要說(shuō)明 在不知道服務(wù)器或者無(wú)網(wǎng)絡(luò)的情況下,玩家可以自己開(kāi)始個(gè)人游戲,不必要連接到服務(wù)器。 由于 Client/Server 結(jié)構(gòu)被設(shè)計(jì)成兩層模式,顯示邏輯和事務(wù)處理邏輯部分均被放在客戶端,數(shù)據(jù)處理邏輯和數(shù)據(jù)庫(kù)放在服務(wù)器端,從而使客戶端變得很“胖”,成為胖客戶機(jī),而服務(wù)器端的任務(wù)則相對(duì)較輕,成為瘦服務(wù)器。還有是截取了鍵盤事件,由事件觸發(fā)所要運(yùn)行的函數(shù)。可以方便的實(shí)例化出你想要 的方塊。對(duì)于 一個(gè)網(wǎng)絡(luò)游戲,首先要可以在本機(jī)上運(yùn)行 。 這些類都出來(lái)了,那就要顯示給用戶看,然后就有了 MainForm, 它 主要是用來(lái)與用戶交流的。 第四章 模塊 設(shè)計(jì) EliminationRow 模塊的設(shè)計(jì) 模塊的功能 判斷是否有滿行的行,然后把該行消去。接著判斷隨即生成的新方塊是否沒(méi)位置。 19 開(kāi) 始是 否 連 接 服 務(wù)器連 接 服 務(wù) 器是 否 成 功是否是否引 用 1 按 開(kāi) 始 鍵執(zhí) 行 相 應(yīng) 的 鍵 盤 事件是 否 結(jié) 束沒(méi)顯 示 結(jié) 束是是 否 從 新 開(kāi) 始是結(jié) 束否鍵 盤 事 件引 用 1 圖 13 客戶端 的流程圖 服務(wù)器端的程序流程 系統(tǒng)是從啟動(dòng)軟件開(kāi)始,到軟件關(guān)閉結(jié)束。 運(yùn)行庫(kù) : . framework 運(yùn)行效果 連接服務(wù)器 界面 連接服務(wù)器:在打開(kāi)軟件后,在右上角菜單欄里可以選擇需要連接服務(wù)器的 IP。例如畫(huà)面不夠絢麗,窗體布局缺乏美觀 ,暫時(shí)無(wú)法支持 3 人 以上的聯(lián)機(jī) 等等。 這問(wèn)題困擾了我好幾天,我從很多不同的方面思考這個(gè)問(wèn)題,也做了很多測(cè)試。這個(gè)事件讓我學(xué)會(huì)了一件事。我本來(lái)有這個(gè)設(shè)計(jì)的想法也是來(lái)自于這個(gè)游戲。 在畢業(yè)后更加多的事情需要我去 學(xué)習(xí)和實(shí)踐。 人是靠學(xué)習(xí)才能成長(zhǎng),畢業(yè)只是我們?nèi)松牧硗庖粋€(gè)起點(diǎn)。在現(xiàn)在社會(huì)上,也有幾個(gè)類似的游戲在運(yùn)營(yíng)。只要在連接前加個(gè)判斷,錯(cuò)誤就不會(huì)報(bào)了。就是利用廣播。 因?yàn)殚_(kāi)發(fā)技術(shù)和開(kāi)始時(shí)間的制約,我無(wú)法把游戲做到十分完美。 21 顯示像素:最低 800*600,最佳效果 1024*768。 程序開(kāi)始先要判斷是否連接到服務(wù)器,能確定是網(wǎng)絡(luò)游戲還是單機(jī)游戲。 16 開(kāi) 始遍 歷 所 有 行判 斷 某 行 是 否 已 滿把 上 一 行 移 動(dòng) 下 一行是 否 到 最 上生 成 返 回 隨 即 數(shù)返 回 道 具 號(hào)都 沒(méi) 滿滿 行是 否是判 斷 道 具 有 沒(méi)有沒(méi) 有 圖 11 EliminationRow 函數(shù)的程序流程圖 CheckDown 模塊設(shè)計(jì) 功能 判斷方塊現(xiàn)在是否已經(jīng)到底, 是否已經(jīng)結(jié)束游戲 。 主要是把從客戶端上發(fā)來(lái)的游戲適合的傳到其他 15 的客戶端上去。 然后一個(gè)基本方塊就實(shí)現(xiàn)了,接著就是這些基本方塊的組合。可以實(shí)現(xiàn) block序列化的傳輸。 13 實(shí)體類類圖 圖 8 Tetris 的類圖 Tetris 是實(shí)體類,他是用來(lái)保存方塊的信息,包括方塊是形狀和顏色。 里面包含了一些顯示上面需要的函數(shù)。 系統(tǒng)架構(gòu)是 Client/Server 架構(gòu),系統(tǒng)基本運(yùn)行關(guān)系體現(xiàn)為:“請(qǐng)求 /響
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1