61 lines
1.7 KiB
Go
61 lines
1.7 KiB
Go
package clawdoll
|
|
|
|
import "time"
|
|
|
|
// 场景状态
|
|
const (
|
|
ClawDollSceneStateWait int = iota //等待状态
|
|
ClawDollSceneStateStart //开始倒计时
|
|
ClawDollSceneStatePlayGame //游戏中
|
|
ClawDollSceneStateBilled //结算
|
|
ClawDollSceneWaitPayCoin //等待下一局投币
|
|
ClawDollSceneStateMax
|
|
)
|
|
|
|
// 玩家状态
|
|
const (
|
|
ClawDollPlayerStateWait int32 = iota //等待状态
|
|
ClawDollPlayerStateStart //开始倒计时
|
|
ClawDollPlayerStatePlayGame //游戏中
|
|
ClawDollPlayerStateBilled //结算
|
|
ClawDollPlayerWaitPayCoin //等待下一局投币
|
|
ClawDollPlayerStateMax
|
|
)
|
|
|
|
const (
|
|
ClawDollSceneWaitTimeout = time.Second * 6 //等待倒计时
|
|
ClawDollSceneStartTimeout = time.Second * 1 //开始倒计时
|
|
ClawDollScenePlayTimeout = time.Second * 30 //娃娃机下抓倒计时
|
|
ClawDollSceneBilledTimeout = time.Second * 2 //结算
|
|
ClawDollSceneWaitPayCoinimeout = time.Second * 10 //等待下一局投币
|
|
|
|
)
|
|
|
|
// 玩家操作
|
|
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 //必出抓
|
|
)
|