|
本帖最后由 翻滚吧炒鸡蛋 于 2013-12-20 15:58 编辑
在书本第215页,即5.4.1节中那个鼠标移动例子中, l = Int(Rnd() * 10 + 125) * (Int(Rnd() * 3 + 1) - 2) 这个里面 Int(Rnd() * 3 + 1) - 2应该是起向左移动的作用,但是为什么要写成 Int(Rnd() * 3 + 1) - 2呢(最主要是里面的数字有什么用,不可以用其他数字代替吗)?
原文:
Private Sub cmd_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Dim l As Integer, t As Integer
l = Int(Rnd() * 10 + 125) * (Int(Rnd() * 3 + 1) - 2)
t = Int(Rnd() * 10 + 30) * (Int(Rnd() * 3 + 1) - 2)
cmd.Top = cmd.Top + t
cmd.Left = cmd.Left + l
End Sub
|
|