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

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文-c斗地主游戲設(shè)計(jì)(編輯修改稿)

2024-12-13 23:08 本頁面
 

【文章內(nèi)容簡介】 模式主要由客戶應(yīng)用程序 Client 服務(wù)器管理程序 Server 和中間件 middleware 三 個(gè)部件組成客戶應(yīng)用程序是系統(tǒng)中用戶與數(shù)據(jù)進(jìn)行交互的部件服務(wù)器程序負(fù)責(zé)有效地管理系統(tǒng)資源如管理一個(gè)信息數(shù)據(jù)庫其主要工作是當(dāng)多個(gè)客戶并發(fā)地請求服務(wù)器上的相同資源時(shí)對這些資源進(jìn)行最優(yōu)化管理中間件負(fù)責(zé)聯(lián)結(jié)客戶應(yīng)用程序與服務(wù)器管理程序協(xié)同完成一個(gè)作業(yè)以滿足用戶查詢管理數(shù)據(jù)的要求 WINSOCK 編程實(shí)現(xiàn) CS 之間的通信主要使用了以下幾個(gè)類來實(shí)現(xiàn)數(shù) 據(jù)的傳輸 類 CListenSocket 監(jiān)視連接 socket 監(jiān)視來自客戶端的連接請求 類 CClientSocket 數(shù)據(jù)傳送 socket 傳送 CS 之間的數(shù)據(jù)消息 類 Cs CS 模式之間的數(shù)據(jù)傳送成員 消息 message 數(shù)據(jù)相關(guān)者InfoAboutSerialize CArchive ar 專用于收發(fā)數(shù)據(jù)并存儲于內(nèi)存 當(dāng)客戶端請示登錄時(shí) CListenSocket 自動捕獲請示當(dāng)請示合法且系統(tǒng)還有空位時(shí)接受請示并創(chuàng)建一個(gè) CClientSocket對象 CClientSocket處于活躍狀態(tài)然后當(dāng)對應(yīng)客戶端發(fā)來動作請示 時(shí) CClientSocket自動捕獲之通過 playingcards調(diào)用規(guī)則機(jī)制請看 2 游戲規(guī)則的實(shí)現(xiàn)進(jìn)行合法性判斷以后把所得的處理結(jié)果填入 Cs 數(shù)據(jù)傳送單元再廣播出去 2 游戲規(guī)則的實(shí)現(xiàn) 通過封裝相應(yīng)的類來實(shí)現(xiàn)規(guī)則 類 card 卡片類牌數(shù)據(jù)成員為花色 color 牌面 value 數(shù)目 num 存在標(biāo)志 exist 枚舉 colors 包括方塊梅花紅心黑桃小鬼大鬼總共六種花色 結(jié)構(gòu)體 b 內(nèi)含頭頭是單雙三順炸彈火箭等所有牌型的標(biāo)記位 類 playing_Cards 游戲規(guī)則類數(shù)據(jù)成員玩家數(shù)目 num_Players 有牌數(shù)目num_Cards 每個(gè)玩家有牌數(shù)目 cards_Each 等成員函數(shù)游戲初始化 initgame 洗牌 suffle 發(fā)牌 sendCards 出牌 outcards player ThisPlayer 等等 Card是游戲的對象一般而言特定的游戲都有特定的游戲?qū)ο?Colorsb都是根據(jù)需要對 card 的補(bǔ)充 Colors 是各個(gè) 牌的花色共有 6 種后兩種是小鬼 Bjoke 大鬼 Rjoke 不用于其他牌 Comb是 bo的意思指牌的類型在斗地主中牌型有單牌 順子對子 3 帶 1 4 帶 2 炸彈火箭等 客戶端模塊設(shè)計(jì) 1 登錄功能的實(shí)現(xiàn) 類 CClientUseSocket 客戶端登陸 Socket 專用于收發(fā)連接登陸請求登陸成功之后即刻關(guān)閉 類 CUseSocketDlg 客戶端登陸對話框 類 CUseSocketApp 客戶端登陸實(shí)現(xiàn)應(yīng)用函數(shù) 啟動客戶端程序彈出登錄對話框要求用戶輸入用戶名和服務(wù)器端的 IP 地址點(diǎn)擊開始游戲就可以向服務(wù)器發(fā)送登錄請示當(dāng)?shù)卿浾埵镜玫皆S可時(shí)提示登錄成功關(guān)閉 CClientUseSocket 啟動 CClientUseSocket2 并進(jìn)入游戲準(zhǔn)備開始游戲 2 與服務(wù)器通信功能的實(shí)現(xiàn) 類 CClientUseSocket2 客戶端游戲數(shù)據(jù)傳送 socket專用于收發(fā)對服務(wù)器的數(shù)據(jù)客戶端退出時(shí)才被關(guān)閉 類 Card 卡片類 牌數(shù)據(jù)成員花色 color 牌面 value 等等 類 CS數(shù)據(jù)傳送單元 CS模式之間的數(shù)據(jù)傳送數(shù)據(jù)成員消息 ID號 message數(shù)據(jù)相關(guān)者 InfoAbout 等等成員函數(shù) Serialize CArchive ar 該成員函數(shù)專用于收發(fā)數(shù)據(jù)并存儲于內(nèi)存 這 1 數(shù)據(jù)傳輸?shù)膶?shí)現(xiàn)講的是同一個(gè)原理它們不同之處就在客戶端不向服務(wù)器端發(fā)送反饋信息5 紙牌設(shè)計(jì) 6 詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn) 61 出牌記錄和合法 出牌記錄和合法性 在出牌的過程中首先需要判斷出牌是否合法還需要記錄未出牌的數(shù)量以及已經(jīng)出的牌數(shù)量 其出牌流程圖如下 圖 61 出牌流程圖 1 顯示出牌和未出牌的數(shù)量和牌的代碼 class CCard public int m_nColor 花色 int m_nValue 面值 public CCard class CPlayingCards public int m_nCardsTable[17] int m_nCardsCounter CCard m_cCards[20] int m_nDiscardedCounter CCard m_cDiscarded[20] CCardsType m_cDiscardingType int m_nDiscardingCardsTable[17] int m_nDiscardingCounter CCard m_cDiscarding[20] int m_nChoosingCardsCounter CCard m_cChoosingCards[20] const CCard m_cBLANK_CARD private 2 判斷出牌的合法性流程圖 圖 62 出牌合法性流程圖 3 按選中的紙牌類型出牌代碼 int Search1 CCardsType cCardsType int Search2 CCardsType cCardsType int Search3 CCardsType cCardsType int SearchBomb CCardsType cCardsType int Search31 CCardsType cCardsType int Search32 CCardsType cCardsType int Search411 CCardsType cCardsType int Search422 CCardsType cCardsType int Search3311 CCardsType cCardsType int Search3322 CCardsType cCardsType int Search222 CCardsType cCardsType int Search2222 CCardsType cCardsType int Search5 CCardsType cCardsType int Search6 CCardsType cCardsType int Search7 CCardsType cCardsType int Search8 CCardsType cCardsType int Search9 CCardsType cCardsType int SearchBeyond10 CCardsType cCardsTypeint nLong BOOL AI_Patch1 public CPlayingCards virtual CPlayingCards void New void ScanToTable int AccountCardsValue int CleanUp int CheckChoosing int DirectChoose int CompareChoose CCardsType 62 顯示信息功能 分牌 開始游戲后系統(tǒng)會自動輪流分發(fā)紙牌到三個(gè)玩家手里留下 3 張紙牌做底牌其實(shí)現(xiàn)代碼如下 int CDrawCardsEngineDealing 分牌給三個(gè)玩家 for int i 0i 17i 發(fā)牌給左邊玩家 pLeft
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1