快捷搜索:  汽车  科技

结line控件和物体运动控制(结line控件和物体运动控制)

结line控件和物体运动控制(结line控件和物体运动控制)Line1.X2 = Line1.X2 1000If Line1.X2 <= Form1.ScaleWidth - 600 Then2.输入代码:Dim n As IntegerPrivate Sub Timer1_Timer()

今天学习了刘金玉老师零基础VB教程的第37期,学习的主要内容是界限的判定。一、line控件(一)index属性:可以将普通控件变成数组控件(二)borderstyle属性:可以设置line控件的线的类型

(三)X1,X2,Y1,Y2属性:X1属性控制水平方向的起始位置,X2属性控制水平方向的结束位置。,Y1属性设置垂直方向的起始位置(数值越小距离form顶端的距离越近),Y2属性设置垂直方向的结束位置。在VB中涉及宽度、高度、距离的单位为缇,大约150缇等于1像素。

二、物体运动界限的控制(一)思路:确定上下两条范围线,控制物体在上下两条线内运动,控制物体每秒都随机变化颜色

(二)案例:

1.如图新建控件

结line控件和物体运动控制(结line控件和物体运动控制)(1)

2.输入代码:

Dim n As Integer

Private Sub Timer1_Timer()

If Line1.X2 <= Form1.ScaleWidth - 600 Then

Line1.X2 = Line1.X2 1000

Else

Timer1.Enabled = False

End If

End Sub

Private Sub Timer2_Timer()

If Line2.X2 <= Form1.ScaleWidth - 600 Then

Line2.X2 = Line2.X2 1000

Else

Timer2.Enabled = False

End If

End Sub

Private Sub Timer3_Timer()

If n = 0 And Shape1.Top Shape1.Height >= Line2.Y1 Then

n = 1

ElseIf n = 1 And Shape1.Top <= Line1.Y1 Then

n = 0

End If

If n = 0 Then

Shape1.Top = Shape1.Top 100

ElseIf n = 1 Then

Shape1.Top = Shape1.Top - 100

End If

End Sub

结line控件和物体运动控制(结line控件和物体运动控制)(2)

3.生成程序运行,详见文章视频。

结line控件和物体运动控制(结line控件和物体运动控制)(3)

猜您喜欢: