Commit 1662123a94879525c2bddb5b78f3bcdd9d9258ff
1 parent
d758c67d
Exists in
master
提交
Showing
1 changed file
with
3 additions
and
3 deletions
Show diff stats
src/HttpServer/logic/function.go
@@ -88,7 +88,7 @@ func (u *UserData) DrawTable() int { | @@ -88,7 +88,7 @@ func (u *UserData) DrawTable() int { | ||
88 | } | 88 | } |
89 | logger.Info("DrawTable sumrate=%v,randnum=%v,cflist=%+v", sumrate, randnum, cflist) | 89 | logger.Info("DrawTable sumrate=%v,randnum=%v,cflist=%+v", sumrate, randnum, cflist) |
90 | for _, v := range cflist { | 90 | for _, v := range cflist { |
91 | - tmprate += int(v.Rate / sumrate) | 91 | + tmprate += int(v.Rate * 100 / sumrate) |
92 | logger.Info("DrawTable tmprate=%v", tmprate) | 92 | logger.Info("DrawTable tmprate=%v", tmprate) |
93 | if tmprate >= randnum { | 93 | if tmprate >= randnum { |
94 | idx = v.Id | 94 | idx = v.Id |
@@ -109,7 +109,7 @@ func (u *UserData) DrawTable() int { | @@ -109,7 +109,7 @@ func (u *UserData) DrawTable() int { | ||
109 | 109 | ||
110 | logger.Info("DrawTable sumrate=%v,randnum=%v,cflist=%+v", sumrate, randnum, cflist) | 110 | logger.Info("DrawTable sumrate=%v,randnum=%v,cflist=%+v", sumrate, randnum, cflist) |
111 | for _, v := range cflist { | 111 | for _, v := range cflist { |
112 | - tmprate += int(v.Rate / sumrate) | 112 | + tmprate += int(v.Rate * 100 / sumrate) |
113 | logger.Info("DrawTable tmprate=%v", tmprate) | 113 | logger.Info("DrawTable tmprate=%v", tmprate) |
114 | if tmprate >= randnum { | 114 | if tmprate >= randnum { |
115 | idx = v.Id | 115 | idx = v.Id |
@@ -411,7 +411,7 @@ func MergeRedBagCat(uinfo *UserData, pos int) int { | @@ -411,7 +411,7 @@ func MergeRedBagCat(uinfo *UserData, pos int) int { | ||
411 | randnum := rand.Intn(100) | 411 | randnum := rand.Intn(100) |
412 | tmprate := 0 | 412 | tmprate := 0 |
413 | for _, v := range jsonconf.GetJsonConf().RedCatConfig { | 413 | for _, v := range jsonconf.GetJsonConf().RedCatConfig { |
414 | - tmprate += int(v.Rate / sumrate) | 414 | + tmprate += int(v.Rate * 100 / sumrate) |
415 | if tmprate >= randnum { | 415 | if tmprate >= randnum { |
416 | uinfo.PosInfo[pos].Position = pos | 416 | uinfo.PosInfo[pos].Position = pos |
417 | uinfo.PosInfo[pos].Cat = 100 + v.Id | 417 | uinfo.PosInfo[pos].Cat = 100 + v.Id |