Программный код «Маятник»

 

Private Sub Command1_Click()

Dim T As Integer, A, v, S, T2 As Double

T = Val(Text1)

A = Val(Text2)

v = Val(Text3)

T1 = 1 / v

S = A * 4 / T1 * T

Text4 = S

End Sub

 

Private Sub Command2_Click()

'Слево на право

Y = x + 8

Q1.FillStyle = Solid

Q1.FillColor = vbBlue

Q1.Line (0, 10)-(-Y, x), vbBlue

Q1.Circle (-Y, x), 1, vbBlue

x = x - 1

End Sub

Private Sub Command3_Click()

'Справо направо

Y = x + 8

Q1.FillStyle = Solid

Q1.FillColor = vbRed

Q1.Line (0, 10)-(Y, x), vbRed

Q1.Circle (Y, x), 1, vbRed

x = x + 1

End Sub

Private Sub Command4_Click()

'справо налево

Y = x + 8

Q1.FillStyle = Solid

Q1.FillColor = vbGreen

Q1.Line (0, 10)-(Y, x), vbGreen

Q1.Circle (Y, x), 1, vbGreen

x = x - 1

End Sub

Private Sub Command5_Click()

'Слево налево

Y = x + 8

Q1.FillStyle = Solid

Q1.FillColor = vbMagenta

Q1.Line (0, 10)-(-Y, x), vbMagenta

Q1.Circle (-Y, x), 1, vbMagenta

x = x + 1

End Sub

 

Private Sub Timer1_Timer()

Q1.Scale (-10, 10)-(10, -10)

Q1.Cls

Select Case p

Case Is = 1

If N < 9 Then

N = N + 1

Command2_Click

Else

m = 0

x = -7

p = p + 1

End If

Case Is = 2

If m < 9 Then

m = m + 1

Command3_Click

Else

b = 0

x = 0

p = p + 1

End If

Case Is = 3

If b < 9 Then

b = b + 1

Command4_Click

Else

v = 0

x = -7

p = p + 1

End If

Case Is = 4

If v < 9 Then

v = v + 1

Command5_Click

Else

N = 0

x = 0

p = 1

End If

End Select

End Sub

Сайт управляется системой uCoz