62 lines
2.0 KiB
Go
62 lines
2.0 KiB
Go
package dragonvstiger
|
|
|
|
import (
|
|
"time"
|
|
)
|
|
|
|
const (
|
|
CardsKind_Normal int = iota //0.高牌
|
|
CardsKind_Double //1.对子
|
|
CardsKind_A23 //2.顺子(地龙)
|
|
CardsKind_ThreeSort //3.顺子
|
|
CardsKind_SameColor //4.金花(同花)
|
|
CardsKind_ColorA23 //5.同花顺(地龙)
|
|
CardsKind_SameColorSort //6.同花顺
|
|
CardsKind_ThreeSame //7.豹子
|
|
CardsKind_235Double
|
|
CardsKind_Boom //9.AAA
|
|
CardsKind_235Boom
|
|
CardsKind_Max
|
|
)
|
|
const (
|
|
DragonVsTigerStakeAntTimeout = time.Second * 2 //准备押注
|
|
DragonVsTigerStakeTimeout = time.Second * 10 //押注
|
|
DragonVsTigerOpenCardAntTimeout = time.Second * 1 //准备开牌
|
|
DragonVsTigerOpenCardTimeout = time.Second * 5 //开牌
|
|
DragonVsTigerBilledTimeout = time.Millisecond * 3500 //结算
|
|
DragonVsTigerRecordTime = 5 //回收金币记录时间
|
|
DragonVsTigerBatchSendBetTimeout = time.Second * 1 //发送下注数据时间间隔
|
|
)
|
|
|
|
//场景状态
|
|
const (
|
|
DragonVsTigerSceneStateStakeAnt int = iota //准备押注
|
|
DragonVsTigerSceneStateStake //押注
|
|
DragonVsTigerSceneStateOpenCardAnt //准备开牌
|
|
DragonVsTigerSceneStateOpenCard //开牌
|
|
DragonVsTigerSceneStateBilled //结算
|
|
DragonVsTigerSceneStateMax
|
|
)
|
|
|
|
//玩家操作
|
|
const (
|
|
DragonVsTigerPlayerOpBet int = iota //下注
|
|
DragonVsTigerPlayerOpGetOLList //获取在线列表
|
|
DragonVsTigerPlayerOpUpBanker //上庄
|
|
DragonVsTigerPlayerOpDwonBanker //下庄
|
|
DragonVsTigerPlayerOpUpList //上庄列表
|
|
DragonVsTigerPlayerOpNowDwonBanker //在庄的下庄
|
|
)
|
|
const MaxBankerNum = 10
|
|
const (
|
|
DVST_ZONE_DRAW int = iota
|
|
DVST_ZONE_DRAGON
|
|
DVST_ZONE_TIGER
|
|
DVST_ZONE_MAX
|
|
)
|
|
const (
|
|
ROBOT_TYPE_DVTRANDOM int = iota
|
|
ROBOT_TYPE_DVTFWIN
|
|
ROBOT_TYPE_DVTIWIN
|
|
)
|