package easterisland // easter island const ( Element_WILD int = iota + 1 //1 通配 Element_SCATTER //2 Scatter=FreeSpins Element_BONUS //3 Bonus Element_EASTERISLAND //4 Jackpot Element_Y //5 黄色狐狸 Element_P //6 紫色蜥蜴 Element_G //7 绿色青蛙 Element_A //8 红桃样式 Element_B //9 方砖样式 Element_C //10 梅花样式 Element_D //11 黑桃样式 Element_Max ) var Element_NAME_MAP = map[int]string{ Element_WILD: "[ WIND ]", Element_SCATTER: "[ FREE ]", Element_BONUS: "[ BONUS ]", Element_EASTERISLAND: "[JACKPOT]", Element_Y: "[黄色狐狸]", Element_P: "[紫色蜥蜴]", Element_G: "[绿色青蛙]", Element_A: "[ 红 ]", Element_B: "[ 方 ]", Element_C: "[ 梅 ]", Element_D: "[ 黑 ]", -1: "[ - ]", } 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 } /* 所有线条数组 *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 {0, 6, 12, 8, 4}, //线条4 {10, 6, 2, 8, 14}, //线条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, 11, 2, 13, 9}, //线条23 {5, 1, 12, 3, 9}, //线条22 {0, 11, 2, 13, 4}, //线条24 {10, 1, 12, 3, 14}, //线条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, 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 `, } const LINE_ROW int = 3 //行数 const LINE_CELL int = 5 //列数 const LINENUM int = 25 //线条数 const ELEMENT_TOTAL = LINE_ROW * LINE_CELL // 所有元素对应的赔率 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, 200, 0}, //Jackpot {0, 0, 15, 100, 200}, //黄色 {0, 0, 10, 55, 150}, //紫色 {0, 0, 10, 40, 100}, //绿色 {0, 0, 5, 30, 70}, //红 {0, 0, 5, 20, 55}, //方 {0, 0, 3, 15, 40}, //梅 {0, 0, 3, 10, 30}, //黑 } // 免费次数奖励 var FreeSpinTimesRate = [LINE_CELL]int{0, 0, 3, 6, 18} 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} const BonusStepNum = 12 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, 1.5}, []float64{0.0}, } // 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 MissData = [][]int{ []int{11, 7, 8, 9, 9, 3, 11, 10, 11, 5, 11, 4, 9, 11, 11}, []int{9, 4, 10, 10, 9, 7, 8, 9, 8, 10, 2, 10, 8, 9, 8}, []int{6, 11, 11, 10, 9, 10, 7, 2, 2, 8, 6, 5, 9, 5, 11}, []int{5, 7, 4, 11, 10, 6, 5, 9, 9, 8, 10, 8, 10, 7, 9}, []int{7, 8, 1, 4, 11, 11, 6, 8, 11, 3, 3, 9, 10, 10, 9}, []int{10, 11, 6, 9, 2, 11, 4, 7, 4, 9, 9, 8, 8, 11, 10}, []int{11, 8, 10, 8, 10, 3, 10, 1, 10, 9, 11, 4, 8, 4, 10}, []int{6, 7, 10, 9, 9, 11, 10, 9, 8, 10, 8, 4, 11, 4, 9}, []int{8, 2, 6, 9, 7, 10, 11, 7, 4, 11, 6, 9, 8, 11, 10}, []int{8, 7, 4, 10, 3, 10, 5, 9, 5, 6, 6, 8, 10, 11, 11}, []int{10, 8, 8, 9, 10, 6, 11, 11, 11, 2, 10, 4, 11, 11, 9}, []int{5, 7, 11, 7, 9, 2, 10, 9, 11, 5, 10, 4, 4, 10, 11}, []int{4, 7, 1, 4, 9, 9, 5, 6, 11, 8, 6, 8, 7, 10, 11}, []int{7, 11, 11, 9, 7, 8, 4, 10, 8, 9, 10, 9, 11, 4, 10}, []int{4, 8, 9, 9, 11, 10, 11, 1, 4, 8, 9, 4, 10, 11, 7}, []int{6, 10, 11, 5, 11, 10, 6, 9, 11, 7, 6, 1, 4, 10, 11}, []int{5, 4, 9, 4, 7, 6, 8, 1, 11, 9, 10, 11, 10, 10, 10}, []int{11, 5, 4, 6, 9, 3, 2, 11, 3, 5, 5, 8, 11, 11, 11}, []int{4, 7, 11, 1, 9, 8, 5, 3, 10, 10, 11, 8, 5, 7, 9}, } // jack params const ( EL_JACKPOT_InitJackpot int = iota //初始化奖池数量 EL_JACKPOT_LIMITWIN_PRIZELOW //现金池不足时 最多赚取投注的多少倍 EL_JACKPOT_LIMITWIN_PRIZEHIGH //现金池充足时 最多赚取投注的多少倍 )