package clawdoll import "time" // 场景状态 const ( ClawDollSceneStateWait int = iota //等待状态 ClawDollSceneStateStart //开始倒计时 ClawDollSceneStatePlayGame //游戏中 ClawDollSceneStateBilled //结算 ClawDollSceneWaitPayCoin //等待下一局投币 ClawDollSceneStateMax ) // 玩家状态 const ( ClawDollPlayerStateWait int32 = iota //等待状态 ClawDollPlayerStateStart //开始倒计时 ClawDollPlayerStatePlayGame //游戏中 ClawDollPlayerStateBilled //结算 ClawDollPlayerWaitPayCoin //等待下一局投币 ClawDollPlayerAudience //观众状态 ClawDollPlayerStateMax ) const ( ClawDollSceneWaitTimeout = time.Second * 6 //等待倒计时 ClawDollSceneStartTimeout = time.Second * 1 //开始倒计时 ClawDollScenePlayTimeout = time.Second * 30 //娃娃机下抓倒计时 ClawDollSceneBilledTimeout = time.Second * 2 //结算 ClawDollSceneWaitPayCoinimeout = time.Second * 10 //等待下一局投币 ClawDollSceneGrapTimeOut = time.Second * 5 //下抓防卡死强制变状态倒计时 ClawDollScenePayCoinTimeOut = time.Second * 2 //投币防卡死强制变状态倒计时 ClawDollSceneExceptTimeOut = time.Second * 80 // ) // 玩家操作 const ( ClawDollPlayerOpPayCoin = iota + 1 // 上分 投币 ClawDollPlayerOpGo // 下抓 ClawDollPlayerOpMove // 玩家操控动作 // 1-前 2-后 3-左 4-右 ClawDollPlayerCancelPayCoin // 取消投币 ) // 1-前 2-后 3-左 4-右 5-投币 const ( ButtonFront = iota + 1 /*前*/ ButtonBack /*后*/ ButtonLeft /*左*/ ButtonRight /*右*/ ButtonPayCoin /*投币*/ ) const ( MoveStop = 0 /*移动停止*/ MoveStar = 1 /*移动开始*/ ) const ( ClawWeak = iota + 1 //弱力抓 ClawStrong //强力抓 ClawGain //必出抓 ) const ( RoomStat_Audience = iota //观众旁观者 RoomStat_Wait //等待状态 ) // actionType : 1 禁止推流 ForbidRTCStream // actionType : 2 恢复推流 ResumeRTCStream const ( Zego_ForbidRTCStream = iota + 1 Zego_ResumeRTCStream = iota + 1 ) var DebugSwitch bool = false