|
发表于 2017-5-10 15:32
|
显示全部楼层
本楼为最佳答案
Private Sub cmd_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, By..
本帖最后由 france723 于 2017-5-10 15:35 编辑
不靠近边缘的话没问题
- Private Sub cmd_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal Y As Single)
- Dim lf As Integer, tp As Integer, a, b
- a = Rnd
- If a <= 0.5 Then
- tp = Int(Rnd * 5 - 30)
- Else
- tp = Int(Rnd * 5 + 20)
- End If
- b = Rnd
- If b <= 0.5 Then
- lf = Int(Rnd * 5 - 30)
- Else
- lf = Int(Rnd * 5 + 20)
- End If
- cmd.Top = cmd.Top + tp
- cmd.Left = cmd.Left + lf
- End Sub
复制代码
|
|