这个应该是Bug,球不动的话,其它球会“十”字形集结。
关于画直线和画圆参考我这个:

程序代码:
Private Sub Form_Load()
Me.Show
Rem 在窗体坐标1000,1000的地方画一个半径800的圆
'画普通的圆
Circle (1000, 1000), 800
'画黄色的圆
Circle (1500, 1500), 800, RGB(255, 255, 0)
Rem 画实心圆
Me.DrawWidth = 100
'画默认颜色的圆
Me.PSet (2000, 2000)
'画背景色的圆
Me.PSet (2500, 2500), Me.BackColor
'画指定颜色的圆
PSet (3000, 3000), RGB(255, 255, 0)
End Sub

程序代码:
Private Sub Form_Load()
Form1.AutoRedraw = True
'Form1上画实心矩形
Form1.Line (500, 500)-(2000, 2000), vbRed, BF
Form1.Cls
'Form1上画空心矩形
Form1.Line (500, 500)-(2000, 2000), vbRed, B
'Form1.Cls
'Form1上画一条线段,左上—右下
Form1.Line (500, 500)-(2000, 2000), vbRed
'Form1.Cls
'Form1上画一条线段,右上—左下
Form1.Line (2000, 500)-(500, 2000), vbRed
End Sub