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