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

正文內(nèi)容

畢業(yè)設(shè)計(jì)---中國(guó)象棋網(wǎng)上對(duì)弈系統(tǒng)-畢業(yè)設(shè)計(jì)-在線瀏覽

2025-03-24 04:53本頁(yè)面
  

【正文】 就是 以計(jì)算機(jī)為操作平臺(tái),通過人機(jī)互動(dòng)形式實(shí)現(xiàn)的 能夠體現(xiàn)當(dāng)前計(jì)算機(jī)技術(shù)較高水平的一種新形式的娛樂方式 。 Online game。 rules binding settings module for stepbystep player39。 關(guān)鍵詞: 網(wǎng)絡(luò)通信; 聯(lián)機(jī)對(duì)弈 ; 圖像繪制;消息響應(yīng) II CHINESE CHESS ONLINE GAME SYSTEM Abstract With the development of information technology, peoples standard of living have improved constantly. Online game as a means of entertainment has a unique charm to attract more and more players. To meet chess lovers ,this design has realized the Challenges of Chinesechess between players under the current LAN environment. In view of the characteristics of local area works and the requirements of the game itself, the design uses a twotier C/S structure to achieve mutual munication. It contains the following major modules: the work munication module, image rendering module and the rules set up module. Network Communication Module allows gamers can quickly set up a convenient work connection in order to achieve an online game and chat function。 電腦游戲是計(jì)算機(jī)應(yīng)用領(lǐng)域的一個(gè)重要主題, 而當(dāng)前網(wǎng)上最熱門的休閑對(duì)戰(zhàn)類游戲當(dāng)屬棋牌游戲。它主要包含以下幾大模塊:網(wǎng)絡(luò)通信模塊,圖像繪制模塊和規(guī)則設(shè)置模塊。為了滿足廣大象棋愛好者也可以享受到網(wǎng)絡(luò)所帶來(lái)的便利,本設(shè)計(jì)在當(dāng)前局域網(wǎng)條件下實(shí)現(xiàn)了中國(guó)象棋的網(wǎng)絡(luò)對(duì)戰(zhàn)。 I 中國(guó)象棋網(wǎng)上對(duì)弈系統(tǒng) 摘要 隨著信息技術(shù)的發(fā)展,人民生活水平的不斷提高。聯(lián)網(wǎng)游戲作為一種娛樂手段,正以其獨(dú)特的魅力吸引著越來(lái)越多的玩家。 鑒于局域網(wǎng)的特點(diǎn)和游戲本身的要求,本設(shè)計(jì)采用兩層 C/S 架構(gòu)來(lái)實(shí)現(xiàn)相互之間的通信。網(wǎng)絡(luò)通信模塊使得玩家可以方便的迅速建立起網(wǎng)絡(luò)連接 ,從而實(shí)現(xiàn)聯(lián)機(jī)對(duì)弈和聊天功能 ; 圖像繪制模塊 實(shí)現(xiàn)棋盤更新以及棋子動(dòng)態(tài)表示等功能; 規(guī)則設(shè)置模塊用于約束玩家的棋步。 通過對(duì)象棋 的數(shù)據(jù)結(jié)構(gòu),相關(guān)算法與網(wǎng)絡(luò)聯(lián)機(jī),以及對(duì)網(wǎng)絡(luò)對(duì)戰(zhàn)平臺(tái)系統(tǒng)的分析,設(shè)計(jì)成 一套基于 VC++平臺(tái)的棋牌類對(duì)戰(zhàn)系統(tǒng) 。 image rendering module to update the board as well as functional pieces, such as the dynamic that。s game. Computer games is the field of puter applications as an important subject, and present the most popular casual online games war among board games. By the data structure, algorithms and work online, as well as the work platform for systematic analysis of the war, designed a set of VC + + platform based on the category Card battle system. Keywords: Network Communication。 Image Rendering。 電腦游戲是必須依托于計(jì)算機(jī)操作平臺(tái)的,不能在計(jì)算機(jī)上運(yùn)行的游戲,肯定不會(huì)屬于電腦游戲的范疇。 游戲必須具有高度的互動(dòng)性。游戲在游戲者與計(jì)算機(jī)的交替推動(dòng)下向前進(jìn)行。一般當(dāng)計(jì)算機(jī)更新?lián)Q代的同時(shí),計(jì)算機(jī)游戲也會(huì)相應(yīng)的發(fā)生較大的變更。 按內(nèi)容可分為:即時(shí)戰(zhàn)略類、角色扮演類、模擬經(jīng)營(yíng)類、冒險(xiǎn)動(dòng)作類,棋牌休閑類等。 課題發(fā)展概況 在人們逐步進(jìn)入信息時(shí)代后, 電腦游戲使 得人生變成了真正的游戲。這種傳統(tǒng)的體制,使人們?cè)诮邮芙逃倪^程中,就受到了束縛。而現(xiàn)在,網(wǎng)絡(luò)技術(shù)和數(shù)字技術(shù)把文化、教育和知識(shí)都變成了娛樂變成了游戲,將它們從神壇上請(qǐng)下來(lái),使它們變成了大眾的、平民的東西,可愛的、容易接受的東西。 隨著 人民生活水平的提高,人們的生活模式和思想模式都發(fā)生著變化 。應(yīng)該看到人們?cè)陔娔X和互聯(lián)網(wǎng)帶來(lái)的時(shí)代標(biāo)志性變化中,電 腦 游戲市場(chǎng)的逐步完 善與巨大的潛在能量 , 作為一種現(xiàn)代娛樂形式, 其 正在世界范圍內(nèi)創(chuàng)造巨大的市場(chǎng)空間和受眾群體。 逐漸失去了對(duì)用戶的吸引力,游戲愛好者期待著新的游戲模式出現(xiàn)。 華北電力大學(xué)科技學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 4 本 文主要工作 主要工作內(nèi)容如下: 1.設(shè)計(jì)程序良好的用戶界面 ,盡可能真實(shí)模擬象棋環(huán)境,雙方對(duì)局過程中所顯示的界面應(yīng)一致。 3.制定棋盤及狀態(tài)數(shù)據(jù)結(jié)構(gòu),方便實(shí)時(shí)通信及屏幕作圖及與用戶的交互。 華北電力大學(xué)科技學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 5 2 系統(tǒng)介紹 系統(tǒng)簡(jiǎn)介 中國(guó)象棋,古代叫 “象戲 ”是 一種 由兩人輪流走子,以 “將死 ”或 “困斃 ”對(duì)方將(帥)為勝的一種棋類運(yùn)動(dòng)。 象棋是中華民族的傳統(tǒng)文化,不僅在國(guó)內(nèi)深受群眾喜愛,而且流傳國(guó)外。 系統(tǒng)構(gòu)成 中國(guó)象棋網(wǎng)上對(duì)弈系統(tǒng)是主要由:數(shù)據(jù)結(jié)構(gòu)、圖像繪制、規(guī)則設(shè)置、網(wǎng)絡(luò)通信、棋子操作五部分構(gòu)成。 相關(guān)技術(shù) 點(diǎn)對(duì)點(diǎn)通信 從 OSI 參考模型的應(yīng)用層來(lái)看 , 可認(rèn)為網(wǎng)絡(luò)是由工作站和服務(wù)器組成的 , 但從傳輸層和網(wǎng)絡(luò)層的角度看 , 工作站和服務(wù)器沒有本質(zhì)的區(qū)別 ,它們都是連接到網(wǎng)絡(luò)上的一臺(tái)機(jī)器 ,都可以用網(wǎng)絡(luò)地址或名稱來(lái)代替 。在局域網(wǎng)上 , 點(diǎn)點(diǎn)通信意味著兩個(gè)工作站可以直接對(duì)話而不用經(jīng)過文件服務(wù)器中轉(zhuǎn) 。 socket 通常也稱作 套接字 ,用于描述 IP 地址和端口,是一個(gè)通信鏈的句柄。 Socket 實(shí)質(zhì)上提供了進(jìn)程通信的端點(diǎn)。正如打電話之前,雙方必須各自擁有一臺(tái)電話機(jī)一樣。 一個(gè)完整的 socket 有一個(gè)本地唯一的 socket 號(hào),由系統(tǒng)分配??蛻綦S機(jī)申請(qǐng)一個(gè) socket (相當(dāng)于一個(gè) 想打電話的人可以在任何一臺(tái)入網(wǎng)電話上撥號(hào)呼叫 ),系統(tǒng)為之分配一個(gè) socket 號(hào);服務(wù)器擁有全局公認(rèn)的 socket ,任何客戶都可以向它發(fā)出連接請(qǐng)求和信息請(qǐng)求 (相當(dāng)于一個(gè)被呼叫的電話擁有一個(gè)呼叫方知道的電話號(hào)碼 )。 華北電力大學(xué)科技學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 6 服務(wù)器 socket 半相關(guān)為全局所公認(rèn)非常重要。一個(gè)正在被使用的套接口都有它的類型 和與其相關(guān)的進(jìn)程。通訊域是為了處理一般的線程通過套接口通訊而引進(jìn)的一種抽象概念。 Windows Sockets 規(guī)范支持單一的通訊域,即 Inter 域。 局域網(wǎng)中工作站之間的通信程序的開發(fā)一般通過四種途徑 : 第一種是通過改造網(wǎng)絡(luò)原有通信軟件來(lái)實(shí)現(xiàn) 。 第二種是利用 Novell 網(wǎng)本身的網(wǎng)絡(luò)協(xié)議 IPX/SPX 來(lái)實(shí)現(xiàn) , 由于這種方法開發(fā)比較麻煩 , 采用的并不多 。 它不依賴于任何網(wǎng)絡(luò)硬件 , 是一個(gè)介于網(wǎng)絡(luò)硬件和用戶應(yīng)用程序之間的接口協(xié)議 。 利用 NetBIOS 實(shí)現(xiàn)工作站之間的實(shí)時(shí)通信 , 功能比較強(qiáng) ,編程實(shí)現(xiàn)比較容易 , 所以應(yīng)用比較廣泛 。 TCP/IP 協(xié)議 TCP 協(xié)議 (Transmission Control Protocol 傳輸控制協(xié)議 ): 是一種流傳輸 控制 協(xié)議 ,它提供可靠的 、 有序的 、 雙向的 、 面向連接的 數(shù)據(jù) 傳輸 ,是一種面向連接的協(xié)議。 TCP 協(xié)議每發(fā)送一個(gè)數(shù)據(jù)包 都 將會(huì)收到一個(gè)確認(rèn)信息 , 這種發(fā)送 /應(yīng)答模式是提供可靠的協(xié)議的唯一方法 :你必須讓對(duì)方知道你 是 否收到了數(shù)據(jù)。 TCP 協(xié)議之所以是全雙工的就是因?yàn)檫@個(gè) “捎帶確認(rèn) ”信息,因?yàn)樗试S雙方同時(shí)發(fā)送數(shù)據(jù)。最后,還有一個(gè)批量確認(rèn)的概念 :也即一次確認(rèn)一個(gè)以上的數(shù)據(jù)包,表示 “我收到了包括這個(gè)數(shù)據(jù)包在內(nèi)的全部數(shù)據(jù)包 ”。 TCP 是一個(gè)數(shù)據(jù)流,因此,除了 “連接 ”之外,沒有任何需要真正擔(dān)心的其它概念。默認(rèn)的最大報(bào)文段長(zhǎng)度是 536 字節(jié),這是 576 字節(jié) (IP 協(xié)議保證的最小數(shù)據(jù)包長(zhǎng)度 )減去用于 IP 頭的 20 個(gè)字節(jié)和用于 TCP 頭的 20 個(gè)字節(jié)以后的長(zhǎng)度。因此, TCP 協(xié)議總是從 536 字節(jié)開始的。因此用戶一般不涉及 , 編程時(shí),編程界面有兩種形式:一、是由內(nèi)核直接提供的系統(tǒng)調(diào)用;二、使用以庫(kù)函數(shù)方式提供的各種函數(shù)。用戶服務(wù)要通過核外的應(yīng)用程序才能實(shí)現(xiàn),所以要使用套接字(socket)來(lái)實(shí)現(xiàn)。 主要用來(lái)支持那些需要在計(jì)算機(jī)之間傳輸數(shù)據(jù)的網(wǎng)絡(luò)連接。尤其是在需要很強(qiáng)的實(shí)時(shí)交互性的場(chǎng)合,如網(wǎng)絡(luò)游戲、視頻會(huì)議等, UDP 協(xié)議更是顯示出極強(qiáng)的威力。至于對(duì)方是否可以接收到這些數(shù)據(jù)內(nèi)容, UDP 協(xié)議無(wú)法控制,因此說 UDP 協(xié)議是一種不可靠的協(xié)議。 UDP 適用于一次只傳送少量數(shù)據(jù)、對(duì)可靠性要求不高的應(yīng)用環(huán)境。 UDP 協(xié)議的主要作用是完成網(wǎng)絡(luò)數(shù)據(jù)流量和數(shù)據(jù)報(bào)之間的轉(zhuǎn)換:在信息的發(fā)送端,UDP 協(xié)議將網(wǎng)絡(luò)數(shù)據(jù)流量封裝數(shù)據(jù)報(bào),然后將數(shù)據(jù)報(bào)發(fā)送出去;在信息的接收端, UDP協(xié)議將數(shù)據(jù)報(bào)轉(zhuǎn)換 成實(shí)際數(shù)據(jù)內(nèi)容。因此對(duì)于基于 UDP 協(xié)議的通信雙方而言,沒有所謂的客戶端和服務(wù)器端的概念。通常在圖形顯示方式,把屏幕劃分成圖形區(qū)、菜單區(qū)和提示區(qū)。交互繪圖操作命令是通過某單表達(dá) , 菜單的設(shè)計(jì)需考慮到交互方便和提高交互效率。 屏幕作圖與用戶的交互 的基本功能一般可歸結(jié)為繪圖功能、圖形編輯、尺寸標(biāo)準(zhǔn)、作圖工具、顯示功能、詢問功能、信息轉(zhuǎn)換和二次開發(fā)工具等八大功能。繪圖環(huán)境的設(shè)置主要包括:圖層、線型、顏色、作圖單位和圖幅大小設(shè)定等。信息轉(zhuǎn)換功能實(shí)現(xiàn)圖形到圖形文本文件的雙向轉(zhuǎn)換,圖形文件按圖形轉(zhuǎn)換文件的標(biāo)準(zhǔn) 格式書寫。用戶借助于軟件系統(tǒng)提供的用戶編程語(yǔ)言,建立常用的圖形庫(kù)、常用的標(biāo)準(zhǔn)件圖庫(kù)和專用的應(yīng)用程序等二次開發(fā)工作,提高繪圖效率。它的控制的過程一般是先在主控電腦上執(zhí)行客戶端程序,像一個(gè)普通的客 戶一樣向被控電腦中的服務(wù)器端程序發(fā)出信號(hào),建立一個(gè)特殊的遠(yuǎn)程服務(wù),然后通過這個(gè)遠(yuǎn)程服務(wù),使用各種遠(yuǎn)程控制功能發(fā)送遠(yuǎn)程控制命令,控制被控電腦中的各種應(yīng)用程序運(yùn)行,我們稱這種遠(yuǎn)程控制方式為基于遠(yuǎn)程服務(wù)的遠(yuǎn)程控制。 華北電力大學(xué)科技學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 9 3 設(shè)計(jì)與實(shí)現(xiàn) 數(shù)據(jù)結(jié)構(gòu) 棋盤 圖 31 棋盤 棋子活動(dòng)的場(chǎng)所,叫作 “棋盤 ”。中間部分,也就是棋盤的第五,第六兩橫線之間末畫豎線的空白地帶稱為 “河界 ”。 整個(gè)棋 盤以 “河界 ”分為相等的兩部分。對(duì)弈開始之前,紅黑雙方應(yīng)該把棋子擺放在規(guī)定的位置。 縱線方式,它是中國(guó)象棋常用的表示方法,即棋子從棋盤的哪條線走到哪條線。 坐標(biāo)方式,它是國(guó)際象棋常用的表示方法,把每個(gè)格子按坐標(biāo)編號(hào),只要知道起始格子和到達(dá)格子,就確定了著法,這種表示方式更方便也更合理,而且還可以移植到其他棋類游戲中。 本系統(tǒng) 定義了 一個(gè) int型的二維數(shù)組 xArray[9][10]用來(lái)表示棋盤上每個(gè)格點(diǎn) 在窗口 的橫坐標(biāo),和一個(gè)用來(lái)表示棋盤 每個(gè) 格點(diǎn) 在窗口 縱坐標(biāo)的 int型二維數(shù)組 yArray[9][10]。 華北電力大學(xué)科技學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 10 對(duì) xArray[9][10]、 yArray[9][10]的初始化代碼如下: for(int i=0。i++) { for(int j=0。j++) { xArray[i][j]=cX+50*i。 } } 其中( cX、 cY)表示棋盤坐上就在窗口的坐標(biāo)。 另外系統(tǒng)設(shè) 置 相臨坐標(biāo)點(diǎn)的間隔增量 為 50 個(gè)象素點(diǎn),如 |xArray[0][0]xArray[0][1]|=50,這樣 以來(lái) 整個(gè)棋盤映射到 主 窗口的 像素 范圍被限制在( 0, 0) ( 400, 450)之間(單位:象素)。兵種是一樣的,分為七種:帥(將)、仕、相(象)、車、馬、炮 、 兵(卒)。黑方持有棋子 : 黑方有將一個(gè),士、象、車、馬、炮各兩個(gè), 卒五個(gè)。 為了更加方便的表示棋子的類型, 除了用于保存坐標(biāo)信息的二維數(shù)組 xArray[9][10]、yArray[9][10]外,我們還需要 引進(jìn) 一個(gè) 二維 數(shù)組用來(lái)保存該坐標(biāo)點(diǎn)的棋子信息,比如:在(xArray[0][2]、 xArray[0][2])上的是哪顆棋子?亦或 著是空位?本系統(tǒng) 引入 了新的一個(gè) int型 二維的數(shù)組 I
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1