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 //房主开始游戏 )