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

正文內(nèi)容

軟件工程生產(chǎn)實(shí)習(xí)報(bào)告_-資料下載頁

2024-11-07 04:20本頁面
  

【正文】 ( c h a r * r e c v B u f ) 服務(wù)端數(shù)據(jù)處理模塊 模塊流程圖 1(登錄,注冊,用戶列表信息處理模塊) 26 根 據(jù) 操 作 數(shù) 轉(zhuǎn) 入 對于 處 理 函 數(shù)處 理用 戶 登 錄 消 息處 理 用 戶注 冊 消 息在 用 戶 信 息 表 中查 詢 用 戶 信 息組 裝 數(shù) 據(jù) 包在 用 戶 信 息 表 中查 詢 用 戶 信 息判 斷 用 戶是 否 存 在返 回 登 錄成 功 信 息返 回 登 錄失 敗 信 息YN判 斷 用 戶是 否 存 在返 回 注 冊失 敗 信 息返 回 注 冊成 功 信 息Y處 理 初 始 化成 員 列 表 消 息在 用 戶 信 息 表 中查 詢 用 戶 信 息返 回 所 有在 線 用 戶處 理 邀 請 玩 家對 戰(zhàn) 消 息根 據(jù) 對 戰(zhàn) 玩 家 I D查 找 該 玩 家發(fā) 送 數(shù) 據(jù) 包將 用 戶 信 息插 入 數(shù) 據(jù) 表N 圖 36 服務(wù)器對登錄、注冊、列表數(shù)據(jù)處理詳細(xì)流程圖 服務(wù)端數(shù)據(jù)模塊功能分解表 1 數(shù)據(jù)序號 制 審 日 表 核 期 處理方法名 類型 處理說明 判端用戶是否存在 Bool IsUserExist(long id) 通過用戶的 id在數(shù)據(jù)庫中檢索是否有該用戶的記錄 將用戶信息插入數(shù)據(jù)表 Bool IsertUserInfo (long id,string name,string pwd,) 取得數(shù)據(jù)庫中 所有在線的用戶名 Void GetUserList(char* buf) 通過 檢索數(shù)據(jù)庫,將用戶名序列以一定的格式 存入 buf中返回 27 服務(wù)端數(shù)據(jù)模塊與數(shù)據(jù)傳輸模塊接口 1 處 理用 戶 登 錄 消 息處 理 邀 請 玩 家對 戰(zhàn) 消 息處 理 初 始 化成 員 列 表 消 息處 理 用 戶注 冊 消 息V o i d O n H a n d l e U s e r L o g i n( c h a r * d a t a )V o i d O n H a n d l e U s e r R e i g i s t e( c h a r * d a t a )B o o l O n H a n d l e A s k U s e r P l a y( c h a r * d a t a )V o i d O n H a n d l e I n i t U s e r L i s t( c h a r * d a t a ) 模塊流程圖 2(對戰(zhàn)信息處理模塊) 根 據(jù) 操 作 數(shù) 轉(zhuǎn) 入 對于 處 理 函 數(shù)處 理 用 戶準(zhǔn) 備 消 息處 理 用 戶要 求 悔 子 消 息組 裝 數(shù) 據(jù) 包判 斷 雙 方是 否 都 準(zhǔn) 備 好設(shè) 置 開 始對 戰(zhàn) 信 息YN處 理 用 戶下 子 消 息設(shè) 置 玩 家獲 勝 信 息處 理 玩 家退 出 消 息發(fā) 送 數(shù) 據(jù) 包判 斷 玩 家是 否 獲 勝Y更 新 數(shù) 庫中 玩 家 積 分N設(shè) 置 玩 家下 子 位 置處 理 用 戶 同 意對 方 悔 子 消 息將 對 方 上 次 的落 子 位 置 清 0初 始 化棋 盤 狀 態(tài)圖 37 服務(wù)器對對戰(zhàn)數(shù)據(jù)處理詳細(xì)流程圖 28 服務(wù)端數(shù)據(jù)模塊功能分解表 2 數(shù)據(jù)序號 制 審 日 表 核 期 處理方法名 類型 處理說明 判斷雙方 是否都準(zhǔn)備好 Bool IsPlayersReady() 設(shè)置玩家 下子位置 Void PutDownGrid(int row,int col) 更新數(shù)庫 中玩家積分 Bool UpdateUserScore(long id,int score) 將對方上次 落子位置清 0 Void InitEnemyLastPos() 根據(jù)對方最后一步落子位置,將該位置的 color 清 0 初始化 棋盤狀態(tài) Bool InitMapInfo() 服務(wù)端數(shù)據(jù)模塊與數(shù)據(jù)傳輸 模塊接口 2 29 處 理 用 戶準(zhǔn) 備 消 息處 理 用 戶 同 意 對 方悔 子 消 息處 理 用 戶要 求 悔 子 消 息處 理 用 戶下 子 消 息V o i d O n H a n d l e U s e r P r e p a r e( c h a r * d a t a )V o i d O n H a n d l e U s e r P u t D o w n( c h a r * d a t a )v o i d O n H a n d l e U s e r P e r m i t B a c k( c h a r * d a t a )V o i d O n H a n d l e U s e r A s k B a c k( c h a r * d a t a )處 理 玩 家退 出 消 息v o i d O n H a n d l e U s e r E x i t( c h a r * d a t a ) 數(shù)據(jù)描述表 序號 名稱 制表 審核 日期 數(shù)據(jù)說明: Class CUser {private: long m_lID。 //表示玩家 ID bool m_bColor。//表示玩家顏色 bool m_bBusy。//表示用戶狀態(tài) } Class CGridMap {private: int m_nID。 //表示棋盤編號 bool m_bEmpty。 //表示棋盤當(dāng)前有無玩家 int m_Grid[15][15]。//表示一個(gè) 15x15 的棋盤 int m_nlastRow。//表示棋盤上最后一次落子的行號 int m_nlastCol。//表示棋盤上最后一次落子的列號 } 30 數(shù)據(jù)項(xiàng)說明: Class CUser 中 bool m_bColor。為 1 時(shí)表示玩家為黑方,為 0 時(shí)表示玩家為白方 bool m_bBusy。 為 1 時(shí)表示玩家處于對戰(zhàn)狀態(tài),為 0 時(shí)表示玩家處于空閑 狀態(tài) Class CGridMap 中 m_Grid[15][15]數(shù)組中, 0 表示當(dāng)前位置未落子, 1 表示當(dāng)前位置為黑 子, 2 表示當(dāng)前位置為白子。 31 4 顯示效果 用戶登錄界面 說明: 本界面是用戶登錄游戲的入口。 32 用戶注冊界面 說明: 本界面是用戶注冊帳號的入口。 33 用戶列表界面 說明: 本界面是邀請玩家對戰(zhàn),聊天的主界面。 34 對戰(zhàn)界面 說明: 本界面是五子棋游戲?qū)?zhàn)的主界面。 35 聊天界面 說明: 本界面是玩家與玩家之間進(jìn)行通信的界面。 服務(wù)器端界面 說明: 本界面是啟動服務(wù)器開啟傳輸功能的界面。 5 總結(jié)
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1