57 lines
2.2 KiB
Go
57 lines
2.2 KiB
Go
package baccarat
|
|
|
|
import "time"
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
//场景状态
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
const (
|
|
BaccaratSceneStateStakeAnt int = iota //准备押注状态
|
|
BaccaratSceneStateStake //押注状态
|
|
BaccaratSceneStateOpenCardAnt //准备开牌状态
|
|
BaccaratSceneStateOpenCard //开牌状态
|
|
BaccaratSceneStateBilled //结算状态
|
|
BaccaratSceneStateMax
|
|
)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
//百家乐超时设置
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
const (
|
|
BaccaratStakeAntTimeout = time.Second * 2 //准备押注
|
|
BaccaratStakeTimeout = time.Second * 11 //押注
|
|
BaccaratOpenCardAntTimeout = time.Second * 1 //准备
|
|
BaccaratOpenCardTimeout = time.Second * 9 //开牌
|
|
BaccaratBilledTimeout = time.Second * 5 //结算
|
|
BaccaratRecordTime = 5 //回收金币记录时间
|
|
BaccaratBatchSendBetTimeout = time.Second * 1 //发送下注数据时间间隔
|
|
)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
//玩家操作,玩家也就两个操作
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
const (
|
|
BaccaratPlayerOpBet int = iota //下注
|
|
BaccaratPlayerOpGetOLList //获取在线列表
|
|
BaccaratPlayerOpUpBanker //上庄
|
|
BaccaratPlayerOpNowDwonBanker //在庄的下庄
|
|
BaccaratPlayerOpUpList //上庄列表
|
|
BaccaratPlayerOpDwonBanker //下庄
|
|
)
|
|
|
|
const (
|
|
GameId_Baccarat = 35
|
|
)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
//百家乐下注区域,注意是位标记
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
const (
|
|
BACCARAT_ZONE_TIE int = 1 << iota //和1
|
|
BACCARAT_ZONE_BANKER //庄家2
|
|
BACCARAT_ZONE_PLAYER //闲家4
|
|
BACCARAT_ZONE_BANKER_DOUBLE //庄家对8
|
|
BACCARAT_ZONE_PLAYER_DOUBLE //闲家对16
|
|
BACCARAT_ZONE_MAX
|
|
)
|