## 20110-停止下注 ``` 1. 協議局號,判斷是否當前局 2. 某一桌的狀態設定成停止下注 3. 接著將秒數設為0 4. 當前桌如果沒有preBetting(傳統預下注),便清空localBet,將UI要繪製籌碼疊加順序的array也清空 ``` ## 20150-桌檯外停止下注 ``` 1. 執行百家樂的停止下注function (上者) 2. 將好路pop掉 ``` ## 移除好路BY_VID ``` 1. 從好路array中找出停止下注的好路 2. indexOf把找到的好路splice掉 ``` ## 2011d-玩法資訊,玩家列表 ``` 1. 把協議送來的資料寫入桌台allBet.playtype的players array ``` ## 20129-玩法資訊,下注人數跟總金額 ``` 1. 把協議送來的資料寫入桌台allBet.playtype的total跟count ``` ## 20035-桌檯狀態-開牌中 ``` 1. 先更改桌台狀態 2. a. 等待下注狀態時 a-1 若有preBetting(傳統預下注),將下注狀態改成等待電投手確認 b. 等待下注以外的狀態 b-1. 如果當前狀態是preBetting(傳統預下注) b-2. preBetting設定成false b-3. 取消preBetting的狀態 b-4. 清空localBet,將UI要繪製籌碼疊加順序的array也清空 ``` ## 10102-發牌 ## 10102-發牌 ## 10102-發牌 ## 10102-發牌 ``` 1. 協議局號,判斷是否當前局 2. 若是當前局,存入牌 ``` ## 20035-桌檯狀態-開牌中 ``` 同之前 ``` ## 20035-桌檯狀態-結算中 ``` 同之前 ``` ## 20011-局結果 ``` 1. 判斷新局局結果,或是修改局結果 a. 新局結果: a-1. 存入歷史局結果 a-2. 將當前局資料round,放到lastRound上一局結果 a-3. 觸發開牌 # 20190813 調整 b. 修改局結果: b-1. 找到歷史局的index # b-1.5 # 需判斷index如果是-1,需要做return,避免最新局被覆蓋掉 b-2. 歷史局array.splice(index) 替換局結果 ``` ## 開牌動畫[客戶端自行發送] ``` 1. 把table.cardOpen設true,觸發動畫開始,setTimeout 6秒後cardOpen設false 2. setTimeout 6秒後cardOpen設false ``` ## 20010-派彩 ``` 1. 協議局號,判斷是否當前局 a. 當前局: a-1. 將原有的table.lastRound跟派彩結果合併後,再次存入table.lastRound a-2. 將派彩結果,存放到當前round中,包含當前局gmcode a-3. 根據派彩結果的正負值,push到即時訊息中 # a-4. 如果不是當前遊玩的單台/多台,自行發一個NEW_ROUND協議,帶空的局號以清除上一局的資料 ``` ## 20035-桌檯狀態-等待下注 ``` 同之前 ``` ## 2000b-新局協議 ``` 1. 協議局號,判斷是否當前局 a. - 非當前局 - 傳統包桌(workaround 20190813修正) - 好路協議且非當前局(當前桌台同時也是好路時,其實會將倒數清掉)(workaround 20190813修正) a-1. table進入新局,並把協議送的局資料(局號)存入 ``` ## 20106-倒數秒數 ``` 1. 協議局號,判斷是否當前局 a. 若為當前局便將gmcode, 總秒數, 剩餘秒數存入table ``` # 該桌若再次好路的話 ## 好路通知PUSH_GOOD_TREND[客戶端自行發送] ``` 1. 判斷是否有開啟好路 && 是否為快速玩家 && 該好路類型有訂閱 && 該好路桌台狀態開啟中 2. 存入好路queue中 # 3. 自行發一個新局協議,觸發新局 ``` ## 好路新局[客戶端自行發送] ``` 1. 進入新局協議處理邏輯 ``` > 只要是有帶gmcode的協議,存入當前round更新gmcode > 開牌中進桌,不會收到NEW_ROUND
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up