game_sync/gamerule/dragonvstiger/constants.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
)