95 lines
2.9 KiB
Go
95 lines
2.9 KiB
Go
package hundredyxx
|
|
|
|
import (
|
|
"time"
|
|
)
|
|
|
|
const DICE_NUM int = 3 //骰子数量
|
|
const MAX_RATE = 1
|
|
|
|
//骰子
|
|
const (
|
|
PointKind_Yu int = iota //鱼(红)
|
|
PointKind_Ji //鸡(红)
|
|
PointKind_Xia //虾(绿)
|
|
PointKind_Xie //蟹(绿)
|
|
PointKind_HuLu //葫芦(蓝)
|
|
PointKind_Lu //鹿(蓝)
|
|
PointKind_Max
|
|
)
|
|
|
|
//下注区域
|
|
const (
|
|
BetField_Single_1 int = iota
|
|
BetField_Single_2
|
|
BetField_Single_3
|
|
BetField_Single_4
|
|
BetField_Single_5
|
|
BetField_Single_6
|
|
BetField_Double_7
|
|
BetField_Double_8
|
|
BetField_Double_9
|
|
BetField_Double_10
|
|
BetField_Double_11
|
|
BetField_Double_12
|
|
BetField_Double_13
|
|
BetField_Double_14
|
|
BetField_Double_15
|
|
BetField_Double_16
|
|
BetField_Double_17
|
|
BetField_Double_18
|
|
BetField_Double_19
|
|
BetField_Double_20
|
|
BetField_Double_21
|
|
BetField_MAX
|
|
)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
//百人鱼虾蟹
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
const (
|
|
HundredYXXSendCardTimeout = time.Second * 3 //摇骰子
|
|
HundredYXXStakeTimeout = time.Second * 17 //押注
|
|
HundredYXXOpenCardTimeout = time.Second * 5 //开奖
|
|
HundredYXXBilledTimeout = time.Second * 7 //结算
|
|
HundredYXXSendBetTime = time.Second * 1 //发送下注数据时间间隔
|
|
)
|
|
|
|
//场景状态
|
|
const (
|
|
HundredYXXSceneStateSendCard int = iota //摇骰子
|
|
HundredYXXSceneStateStake //下注
|
|
HundredYXXSceneStateOpenCard //开奖
|
|
HundredYXXSceneStateBilled //结算
|
|
HundredYXXSceneStateMax
|
|
)
|
|
|
|
//玩家操作
|
|
const (
|
|
HundredYXXPlayerOpBet int = iota //下注
|
|
HundredYXXPlayerOpUpBanker //上庄
|
|
HundredYXXPlayerOpDwonBanker //下庄
|
|
HundredYXXPlayerOpUpList //上庄列表
|
|
HundredYXXTrend //走势
|
|
HundredYXXPlayerList //玩家列表
|
|
HundredYXXPlayerOpNowDwonBanker //在庄的下庄
|
|
)
|
|
|
|
var BetFieldWinPoint = [][]int{{PointKind_Yu}, {PointKind_Xia}, {PointKind_HuLu},
|
|
{PointKind_Lu}, {PointKind_Xie}, {PointKind_Ji},
|
|
{PointKind_Yu, PointKind_Xie}, {PointKind_Lu, PointKind_Xia}, {PointKind_Yu, PointKind_HuLu},
|
|
{PointKind_Lu, PointKind_Ji}, {PointKind_Xie, PointKind_HuLu}, {PointKind_Ji, PointKind_Xia},
|
|
{PointKind_Yu, PointKind_Ji}, {PointKind_Lu, PointKind_HuLu}, {PointKind_Yu, PointKind_Xia},
|
|
{PointKind_Xia, PointKind_HuLu}, {PointKind_Yu, PointKind_Lu}, {PointKind_Xie, PointKind_Xia},
|
|
{PointKind_HuLu, PointKind_Ji}, {PointKind_Xie, PointKind_Lu}, {PointKind_Ji, PointKind_Xie},
|
|
}
|
|
|
|
//var BetFieldMultiple = []int{1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5}
|
|
var WinKindStr = []string{"鱼", "虾", "葫芦", "鹿", "蟹", "鸡",
|
|
"鱼和蟹", "鹿和虾", "鱼和葫芦",
|
|
"鹿和鸡", "蟹和葫芦", "鸡和虾",
|
|
"鱼和鸡", "鹿和葫芦", "鱼和虾",
|
|
"虾和葫芦", "鱼和鹿", "蟹和虾",
|
|
"葫芦和鸡", "蟹和鹿", "鸡和蟹",
|
|
}
|