有莫得人帮忙写一下
vb吧
全部回复
仅看楼主
level 3
有莫得人帮忙写一下
[爱心][爱心]
2020年06月11日 09点06分 1
level 3
弄成这样
2020年06月11日 09点06分 2
level 3
dd
2020年06月11日 09点06分 3
level 8
往下翻,昨天我发了个红包算法,没人回复,已沉
2020年06月11日 10点06分 4
好的哥
2020年06月11日 10点06分
那个图片呢 就是点击图片会出来红包金额那个
2020年06月11日 10点06分
@一只酷九猫 你先把我那些抄下来,我再解释下怎么用,很方便
2020年06月11日 11点06分
兄弟能教教我么
2020年06月11日 11点06分
level 8
Option Explicit
Private Type RedPackage
RemainSize As Integer
remainMoney As Double
End Type
Private m_redPackage As RedPackage
Public Property Get RemainSize() As Integer
RemainSize = m_redPackage.RemainSize
End Property
Public Function SetRedPackage(RemainSize As Integer, remainMoney As Double)
m_redPackage.remainMoney = remainMoney
m_redPackage.RemainSize = RemainSize
End Function
Public Function GetRandomMoney() As Double
If m_redPackage.RemainSize = 1 Then
m_redPackage.RemainSize = 0
GetRandomMoney = CDbl(Round(m_redPackage.remainMoney * 100) / 100)
Exit Function
End If
Dim min As Double, max As Double, money As Double
min = 0.01
max = m_redPackage.remainMoney / m_redPackage.RemainSize * 2
Randomize
money = Rnd() * max
money = IIf(money <= min, 0.01, money)
money = Int(money * 100) / 100
m_redPackage.RemainSize = m_redPackage.RemainSize - 1
m_redPackage.remainMoney = m_redPackage.remainMoney - money
GetRandomMoney = money
End Function
2020年06月11日 11点06分 5
level 8
packs = 10 '红包个数
money = 100 '总金额
r.SetRedPackage packs, money
这个是设置红包
If r.RemainSize Then
抽到的钱= r.GetRandomMoney
End If
这是抽红包,点一下就抽一个红包,直到抽完为止
2020年06月11日 11点06分 6
@lixiaohao50 我19学前的廊师
2020年06月11日 11点06分
现在一般的学校里还真的不教类模块
2020年06月11日 12点06分
哥 我看不太懂
2020年06月11日 11点06分
我已经把这个程序代码复制好了,我想问一下general里需要引用什么
2020年06月11日 11点06分
1