38 lines
1.4 KiB
Go
38 lines
1.4 KiB
Go
package smallrocket
|
|
|
|
import "time"
|
|
|
|
// 场景状态
|
|
const (
|
|
SmallRocketSceneStateWait int = iota //等待状态
|
|
SmallRocketSceneStateStart //开始倒计时
|
|
SmallRocketSceneStatePlayGame //发射游戏中
|
|
SmallRocketSceneStateBilled //结算
|
|
SmallRocketSceneStateMax
|
|
)
|
|
|
|
const (
|
|
SmallRocketSceneWaitTimeout = time.Second * 2 //等待倒计时
|
|
SmallRocketSceneStartTimeout = time.Second * 6 //开始倒计时
|
|
SmallRocketSceneBilledTimeout = time.Second * 2 //结算
|
|
)
|
|
|
|
const (
|
|
SmallRocketBombRandomMulMaxE = 100000000 // 随机最大值
|
|
SmallRocketPlayerTakeMulMax = 100 // 玩家下注倍数 为了满足浮点数放大100倍
|
|
SmallRocketPlayerTransDataMul = 10000
|
|
SmallRocketBombRoomMulMaxE = 1000 // 每局房间里随机的最大倍数
|
|
)
|
|
|
|
// 玩家操作
|
|
const (
|
|
SmallRocketPlayerOpBet = 0 // 下注
|
|
SmallRocketPlayerOpCancelBet = 1 // 取消下注
|
|
SmallRocketPlayerOpTakeReward = 2 // 下车收取奖励
|
|
SmallRocketPlayerOpSetAutoBet = 3 // 设置自动下注
|
|
SmallRocketPlayerOpSetAutoTakeGain = 4 // 设置自动领取
|
|
SmallRocketPlayerOpSResumeGetPlayerInfo = 5 // 中断后回到游戏请求玩家信息
|
|
SmallRocketPlayerOpStopAutoBet = 6 // 自动下注停止提示信息
|
|
SmallRocketPlayerOpAutoSubCoin = 7 // 自动下注收取提前扣除金币
|
|
)
|