package caishen // 财神 const ( Element_WILD int = iota + 1 //1 通配 Element_SCATTER //2 Scatter=FreeSpins Element_BONUS //3 Bonus Element_JACKPOT //4 Jackpot Element_J //5 J Element_Q //6 Q Element_K //7 K Element_TREE //8 摇钱树 Element_BAG //9 福袋 Element_10 //10 10 Element_A //11 A Element_Max ) var Element_NAME_MAP = map[int]string{ Element_WILD: "[ WILD ]", Element_SCATTER: "[SCATTER]", Element_BONUS: "[ BONUS ]", Element_JACKPOT: "[JACKPOT]", Element_J: "[ J ]", Element_Q: "[ Q ]", Element_K: "[ K ]", Element_TREE: "[ 摇钱树 ]", Element_BAG: "[ 福袋 ]", Element_10: "[ 10 ]", Element_A: "[ A ]", -1: "[ - ]", } const LINE_ROW int = 3 //行数 const LINE_CELL int = 5 //列数 const LINENUM int = 25 //线条数 const ELEMENT_TOTAL = LINE_ROW * LINE_CELL /* 所有线条数组 * 0 1 2 3 4 * 5 6 7 8 9 * 10 11 12 13 14 */ var AllLineArray = [][]int{ {5, 6, 7, 8, 9}, //线条1 {0, 1, 2, 3, 4}, //线条2 {10, 11, 12, 13, 14}, //线条3 {10, 6, 2, 8, 14}, //线条4 {0, 6, 12, 8, 4}, //线条5 {5, 1, 2, 3, 9}, //线条6 {5, 11, 12, 13, 9}, //线条7 {0, 1, 7, 13, 14}, //线条8 {10, 11, 7, 3, 4}, //线条9 {5, 11, 7, 3, 9}, //线条10 {5, 1, 7, 13, 9}, //线条11 {0, 6, 7, 8, 4}, //线条12 {10, 6, 7, 8, 14}, //线条13 {0, 6, 2, 8, 4}, //线条14 {10, 6, 12, 8, 14}, //线条15 {5, 6, 2, 8, 9}, //线条16 {5, 6, 12, 8, 9}, //线条17 {0, 1, 12, 3, 4}, //线条18 {10, 11, 2, 13, 14}, //线条19 {0, 11, 12, 13, 4}, //线条20 {10, 1, 2, 3, 14}, //线条21 {5, 1, 12, 3, 9}, //线条22 {5, 11, 2, 13, 9}, //线条23 {0, 11, 2, 13, 4}, //线条24 {10, 1, 12, 3, 14}, //线条25 } var AllLineMatrix = [][]int{ ///////////////////// // ----------------- // // *---*---*---*---* // // ----------------- ///////////////////// { 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, }, //线条1 ///////////////////// // *---*---*---*---* // // ----------------- // // ----------------- ///////////////////// { 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }, //线条2 ///////////////////// // ----------------- // // ----------------- // // *---*---*---*---* ///////////////////// { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, }, //线条3 ///////////////////// // --------*-------- // / \ // ----*-------*---- // / \ // *---------------* ///////////////////// { 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, }, //线条4 ///////////////////// // *---------------* // \ / // ----*-------*---- // \ / // --------*-------- ///////////////////// { 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, }, //线条5 ///////////////////// // ----*---*---*---- // / \ // *---------------* // // ----------------- ///////////////////// { 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, }, //线条6 ///////////////////// // ----------------- // // *---------------* // \ / // ----*---*---*---- ///////////////////// { 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, }, //线条7 ///////////////////// // *---*------------ // \ // --------*------- // \ // ------------*---* ///////////////////// { 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, }, //线条8 ///////////////////// // ------------*---* // / // --------*-------- // / // *---*------------ ///////////////////// { 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, }, //线条9 ///////////////////// // ------------*---- // / \ // *-------*-------* // \ / // ----*------------ ///////////////////// { 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, }, //线条10 ///////////////////// // ----*------------ // / \ // *-------*-------* // \ / // ------------*---- ///////////////////// { 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, }, //线条11 ///////////////////// // *---------------* // \ / // ----*---*---*---- // // ----------------- ///////////////////// { 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, }, //线条12 ///////////////////// // ----------------- // // ----*---*---*---- // / \ // *---------------* ///////////////////// { 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, }, //线条13 ///////////////////// // *-------*-------* // \ / \ / // ----*-------*---- // // ----------------- ///////////////////// { 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, }, //线条14 ///////////////////// // ----------------- // // ----*-------*---- // / \ / \ // *-------*-------* ///////////////////// { 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, }, //线条15 ///////////////////// // --------*-------- // / \ // *---*-------*---* // // ----------------- ///////////////////// { 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, }, //线条16 ///////////////////// // ----------------- // // *---*-------*---* // \ / // --------*-------- ///////////////////// { 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, }, //线条17 ///////////////////// // *---*-------*---* // \ / // ----------------- // \ / // --------*-------- ///////////////////// { 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, }, //线条18 ///////////////////// // --------*-------- // / \ // ----------------- // / \ // *---*-------*---* ///////////////////// { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, }, //线条19 ///////////////////// // *---------------* // \ / // ----------------- // \ / // ----*---*---*---- ///////////////////// { 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, }, //线条20 ///////////////////// // ----*---*---*---- // / \ // ----------------- // / \ // *---------------* ///////////////////// { 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, }, //线条21 ///////////////////// // ----*-------*---- // / \ / \ // *---------------* // \ / // --------*-------- ///////////////////// { 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, }, //线条22 ///////////////////// // --------*-------- // / \ // *---------------* // \ / \ / // ----*-------*---- ///////////////////// { 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, }, //线条23 ///////////////////// // *-------*-------* // \ / \ / // ----------------- // \ / \ / // ----*-------*---- ///////////////////// { 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, }, //线条24 ///////////////////// // ----*-------*---- // / \ / \ // ----------------- // / \ / \ // *-------*-------* ///////////////////// { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, }, //线条25 } var AllLineDraw = []string{ ` ///////////////////// // ----------------- // // *---*---*---*---* // // ----------------- ///////////////////// { 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, }, //线条1 `, ` ///////////////////// // *---*---*---*---* // // ----------------- // // ----------------- ///////////////////// { 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }, //线条2 `, ` ///////////////////// // ----------------- // // ----------------- // // *---*---*---*---* ///////////////////// { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, }, //线条3 `, ` ///////////////////// // --------*-------- // / \ // *---*-------*---* // // ----------------- ///////////////////// { 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, }, //线条4 `, ` ///////////////////// // ----------------- // // *---*-------*---* // \ / // --------*-------- ///////////////////// { 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, }, //线条5 `, ` ///////////////////// // *---*-------*---* // \ / // --------*-------- // // ----------------- ///////////////////// { 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, }, //线条6 `, ` ///////////////////// // ----------------- // // --------*-------- // / \ // *---*-------*---* ///////////////////// { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, }, //线条7 `, ` ///////////////////// // *-------*-------* // \ / \ / // ----------------- // \ / \ / // ----*-------*---- ///////////////////// { 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, }, //线条8 `, ` ///////////////////// // ----*-------*---- // / \ / \ // ----------------- // / \ / \ // *-------*-------* ///////////////////// { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, }, //线条9 `, ` ///////////////////// // ----*-------*---- // / \ / \ // *---------------* // \ / // --------*-------- ///////////////////// { 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, }, //线条10 `, ` ///////////////////// // --------*-------- // / \ // ----*-------*---- // / \ // *---------------* ///////////////////// { 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, }, //线条11 `, ` ///////////////////// // *---------------* // \ / // ----*-------*---- // \ / // --------*-------- ///////////////////// { 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, }, //线条12 `, ` ///////////////////// // ------------*---- // / \ // *-------*-------* // \ / // ----*------------ ///////////////////// { 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, }, //线条13 `, ` ///////////////////// // ----*------------ // / \ // *-------*-------* // \ / // ------------*---- ///////////////////// { 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, }, //线条14 `, ` ///////////////////// // ----------------- // // ----*---*---*---- // / \ // *---------------* ///////////////////// { 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, }, //线条15 `, ` ///////////////////// // *---------------* // \ / // ----*---*---*---- // // ----------------- ///////////////////// { 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, }, //线条16 `, ` ///////////////////// // ----*---*---*---- // / \ // *---------------* // // ----------------- ///////////////////// { 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, }, //线条17 `, ` ///////////////////// // ----------------- // // *---------------* // \ / // ----*---*---*---- ///////////////////// { 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, }, //线条18 `, ` ///////////////////// // ------------*---* // / // --------*-------- // / // *---*------------ ///////////////////// { 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, }, //线条19 `, ` ///////////////////// // *---*------------ // \ // --------*------- // \ // ------------*---* ///////////////////// { 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, }, //线条20 `, } // 所有元素对应的赔率 var LineScore = [Element_Max][LINE_CELL]int{ {0, 0, 0, 0, 0}, //占位 {0, 0, 0, 0, 0}, //* {0, 0, 0, 0, 0}, //Scatter {0, 0, 0, 0, 0}, //Bonus {0, 0, 50, 100, 0}, //Jackpot {0, 0, 40, 75, 300}, //J {0, 0, 30, 50, 150}, //Q {0, 0, 20, 30, 100}, //K {0, 0, 10, 20, 40}, //摇钱树 {0, 0, 5, 10, 25}, //福袋 {0, 0, 3, 9, 15}, //10 {0, 0, 2, 4, 8}, //A } var AllBetLines = []int64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25} // 免费次数奖励 var FreeSpinTimesRate = [LINE_CELL]int{0, 0, 4, 8, 12} const BonusStepNum = 12 // ver 2 var symbol1 = []int{ 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, } var symbol2 = []int{ 1, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, } var BonusStepArr = [BonusStepNum][]float64{ []float64{0.5, 0.5, 0.5, 0.5, 1.0, 1.0, 1.0, 1.0, 1.5, 1.5, 2.0, 2.0}, []float64{0.0, 0.5, 0.5, 0.5, 0.5, 1.0, 1.0, 1.0, 1.5, 1.5, 2.0}, []float64{0.0, 0.0, 0.5, 0.5, 0.5, 1.0, 1.0, 1.5, 1.5, 2.0}, []float64{0.0, 0.0, 0.0, 0.5, 0.5, 1.0, 1.0, 1.5, 2.0}, []float64{0.0, 0.0, 0.0, 0.5, 0.5, 1.0, 1.5, 2.0}, []float64{0.0, 0.0, 0.0, 0.5, 1.0, 1.5, 2.0}, []float64{0.0, 0.0, 0.0, 0.5, 1.0, 1.5}, []float64{0.0, 0.0, 0.0, 0.5, 2.0}, []float64{0.0, 0.0, 0.0, 1.0}, []float64{0.0, 0.0, 1.5}, []float64{0.0, 0.5}, []float64{0.0}, } var MissData = [][]int{ []int{9, 11, 11, 9, 7, 7, 8, 11, 4, 9, 2, 11, 10, 10, 10}, []int{11, 8, 8, 10, 10, 4, 10, 10, 8, 2, 11, 6, 9, 10, 9}, []int{7, 7, 11, 2, 11, 2, 11, 8, 5, 10, 9, 4, 10, 9, 11}, []int{11, 2, 5, 4, 9, 9, 8, 11, 11, 5, 7, 10, 4, 10, 8}, []int{4, 10, 8, 4, 3, 10, 6, 11, 10, 9, 9, 1, 11, 6, 11}, []int{7, 9, 7, 11, 8, 8, 4, 8, 9, 11, 10, 11, 10, 8, 6}, []int{2, 8, 11, 11, 11, 9, 10, 11, 9, 3, 11, 4, 8, 8, 6}, []int{6, 8, 9, 9, 9, 11, 10, 10, 4, 5, 8, 4, 9, 11, 11}, []int{8, 10, 8, 5, 8, 10, 3, 11, 11, 9, 9, 7, 11, 10, 5}, []int{9, 6, 8, 8, 3, 7, 5, 10, 6, 6, 2, 2, 1, 3, 11}, []int{9, 2, 4, 9, 10, 11, 8, 10, 11, 8, 4, 10, 11, 11, 9}, []int{2, 3, 11, 6, 10, 10, 11, 11, 11, 2, 7, 8, 10, 9, 9}, []int{4, 4, 8, 10, 7, 8, 11, 10, 7, 9, 11, 10, 9, 11, 8}, []int{4, 8, 7, 10, 7, 9, 10, 8, 8, 11, 6, 4, 10, 9, 10}, []int{10, 5, 9, 10, 10, 6, 8, 8, 6, 9, 11, 6, 11, 9, 10}, []int{5, 4, 8, 9, 3, 2, 11, 10, 8, 6, 10, 7, 9, 6, 11}, []int{9, 2, 11, 4, 4, 4, 11, 11, 10, 7, 8, 9, 10, 9, 9}, []int{9, 8, 11, 2, 7, 6, 10, 6, 10, 9, 11, 4, 7, 7, 8}, []int{2, 6, 10, 9, 7, 9, 5, 1, 8, 9, 11, 2, 8, 4, 10}, } // jack params const ( CAISHEN_JACKPOT_InitJackpot int = iota //初始化奖池数量 CAISHEN_JACKPOT_LIMITWIN_PRIZELOW //现金池不足时 最多赚取投注的多少倍 CAISHEN_JACKPOT_LIMITWIN_PRIZEHIGH //现金池充足时 最多赚取投注的多少倍 )