game_sync/gamerule/tala/constants.go

43 lines
1.3 KiB
Go

package tala
import "time"
////////////////////////////////////////////////////////////////////////////////
//tala
////////////////////////////////////////////////////////////////////////////////
const (
MaxNumOfPlayer int = 4 //最多人数
HandCardNum int = 10 //手牌数量
InvalideCard int32 = -1 //默认牌
InvalidePos int32 = -1
)
const (
TaLaWaitStartTimeout = time.Second * 5 //人数够开启游戏, 延迟X秒开始游戏
TaLaHandCardTimeout = time.Second * 3 //发牌
TaLaPlayerOpTimeout = time.Second * 30 //出牌(玩家操作阶段)
TaLaBilledTimeout = time.Second * 5 //结算
)
// 场景状态
const (
TaLaSceneStateWaitPlayer int = iota //0 等待玩家
TaLaSceneStateWaitStart //1 延迟X秒开始游戏
TaLaSceneStateHandCard //2 发牌
TaLaSceneStatePlayerOp //3 出牌(玩家操作阶段)
TaLaSceneStateBilled //4 结算
TaLaSceneStateMax
)
// 玩家操作
const (
TaLaPlayerOpNull int32 = iota //初始值
TaLaPlayerOpChi //吃住
TaLaPlayerOpChou //抽牌
TaLaPlayerOpPlay //出牌
TaLaPlayerOpPhom //组phom
TaLaPlayerOpShowPhom //亮phom
TaLaPlayerOpStart //房主开始游戏
)