| 123456789101112131415161718192021222324252627 |
- package animalslot
- // JackPot 定义
- type JackPot_Bonus struct {
- MinBet int // 下限
- MaxBet int // 上限
- BonusRate int // 奖金比例,万分比
- }
- type JackPot struct {
- BetRate int // 投注率万分比
- Bonus []JackPot_Bonus
- }
- func (j *JackPot) getInJackPotAmount(betAmount int) int {
- return betAmount * j.BetRate / 10000
- }
- func (j *JackPot) getBonus(betAmount int, jackpotAmount int) int {
- for _, v := range j.Bonus {
- if betAmount < v.MaxBet && betAmount >= v.MinBet {
- return int(jackpotAmount) * v.BonusRate / 10000
- }
- }
- return 0
- }
|