3D麻將協議流程圖
阿新 • • 發佈:2019-02-16
3D麻將流程圖
打牌流程
graph TB
開始遊戲-->|準備|準備中;
準備中-->|伺服器下發出現牌牆協議/onMsgWallMah|牌牆動畫;
牌牆動畫-->|伺服器下發擲骰子/onMsgThrowChip|擲骰子動畫;
擲骰子動畫-->|伺服器下發發牌資料onMsgPlayerMah,該每一個數據包含13張初始牌_如果是莊則多一張牌|發牌動畫;
發牌動畫-->|下發莊家打牌許可權|打牌;
打牌-->|返回打牌資料給伺服器sendPlay|當前玩家回合結束;
當前玩家回合結束-->|是否有吃碰槓事件|吃碰槓;
吃碰槓-->|吃碰槓,取消|打牌;
當前玩家回合結束-->|下發下一玩家摸牌,和打牌許可權onmsgplay|打牌;
當前玩家回合結束-->|有玩家手牌為0|胡;
當前玩家回合結束-->|剩餘牌的數量為4|流局;
斷線重連流程
graph TB
重新加入遊戲-->|準備|加入遊戲;
加入遊戲-->|伺服器下發玩家手牌資訊,出牌區資訊,莊家資訊...|遊戲中;