//网络消息 bool CGameClientDlg::OnGameMessage(WORD wSubCmdID, const void * pBuffer, WORD wDataSize) { switch (wSubCmdID) { case SUB_S_GAME_START: //游戏开始 { return OnSubGameStart(pBuffer,wDataSize); } case SUB_S_ADD_SCORE: //用户加注 { return OnSubAddScore(pBuffer,wDataSize); } case SUB_S_GIVE_UP: //用户放弃 { return OnSubGiveUp(pBuffer,wDataSize); } case SUB_S_SEND_CARD: //发送扑克 { return OnSubSendCard(pBuffer,wDataSize); } case SUB_S_GAME_END: //游戏结束 { return OnSubGameEnd(pBuffer,wDataSize); } case SUB_S_OPEN_CARD: //用户开牌 { return OnSubOpenCard(pBuffer,wDataSize); } } return false; }
//网络消息 bool CGameClientDlg::OnGameMessage(WORD wSubCmdID, const void * pBuffer, WORD wDataSize) { switch (wSubCmdID) { case SUB_S_CALL_BANKER: //用户叫庄 { //消息处理 return OnSubCallBanker(pBuffer,wDataSize); } case SUB_S_GAME_START: //游戏开始 { //消息处理 return OnSubGameStart(pBuffer,wDataSize); } case SUB_S_ADD_SCORE: //用户下注 { //消息处理 return OnSubAddScore(pBuffer,wDataSize); } case SUB_S_SEND_CARD: //发牌消息 { //消息处理 return OnSubSendCard(pBuffer,wDataSize); } case SUB_S_OPEN_CARD: //用户摊牌 { //消息处理 return OnSubOpenCard(pBuffer,wDataSize); } case SUB_S_PLAYER_EXIT: //用户强退 { //消息处理 return OnSubPlayerExit(pBuffer,wDataSize); } case SUB_S_GAME_END: //游戏结束 { //结束动画 m_GameClientView.FinishDispatchCard(); //消息处理 return OnSubGameEnd(pBuffer,wDataSize); } case SUB_S_AMDIN_COMMAND: { return OnSubReqResult(pBuffer,wDataSize); } } return false; }