3 'Semester 3 4 'Politeknik TEDC 5 6 Dim i, a, b, c, d, e, f, g, x, y, z, s, q, n, m, l, r, t, p, h, u As Integer 7 Option Explicit 8 9 Private Function Sleep(mSecs As Long) As Double 10 Dim Duration! 11 Duration! = Timer + mSecs 12 Do Until Timer > Duration! 13 DoEvents 14 Loop 15 End Function 16 17 Private Sub Form_Load() 18 Timer1.Enabled = False 19 Timer2.Enabled = False 20 Timer3.Enabled = False 21 End Sub 22 23 Private Sub GXButton1_Click() 24 i = 100 25 Do While i >= 0 26 If SFCutaway1.Level >= 80 And SFCutaway2.Level >= 80 And SFCutaway3.Level >= 80 Then 27 SFCutaway1.Level = i 28 Sleep 0.5 29 SFCutaway2.Level = i 30 Sleep 0.5 31 SFCutaway3.Level = i 32 Sleep 0.5 33 34 If i = 80 Then 35 i = 0 36 Exit Do 37 End If 38 End If 39 i = i - 1 40 Loop 41 42 43 44 'Label1.Caption = d 45 46 Do While i <= 100 47 If Gadget1.Integer01 <= 60 Then 48 Sleep 0.5 49 Gadget1.Integer01 = i 50 51 If Gadget1.Integer01 = 0 Then Gadget1.Color01 = vbRed 52 If Gadget1.Integer01 = 25 Then 53 Gadget1.Discrete01 = True 54 Gadget1.Color01 = vbBlue 55 End If 56 If Gadget1.Integer01 = 50 Then Gadget1.Color01 = vbGreen 57 If Gadget1.Integer01 = 60 Then 58 Timer1.Enabled = True 59 End If 60 'If Gadget1.Integer01 = 50 Then Timer2.Enabled = True 61 62 If i = 60 Then 63 i = 100 64 Exit Do 65 End If 66 End If 67 i = i + 1 68 Loop 69 End Sub 70 71 Private Sub Timer1_Timer() 72 If SFStandard20.Left <= 9480 And SFStandard21.Left <= 10320 Then 73 SFStandard20.Left = SFStandard20.Left + 50 74 SFStandard21.Left = SFStandard21.Left + 50 75 If SFStandard20.Left = 9510 And SFStandard21.Left = 10350 Then 76 Sleep 0.6 77 End If 78 End If 79 80 If SFStandard20.Left <= 12360 And SFStandard21.Left <= 13200 Then 81 SFStandard20.Left = SFStandard20.Left + 50 82 SFStandard21.Left = SFStandard21.Left + 50 83 If SFStandard20.Left = 12410 And SFStandard21.Left = 13250 Then 84 Sleep 0.6 85 End If 86 ElseIf SFStandard26.Left <= 15120 Then 87 SFStandard26.Left = SFStandard26.Left + 50 88 If SFStandard26.Left = 15150 Then 89 Sleep 0.6 90 SFStandard26.Visible = False 91 End If 92 End If 93 94 If SFStandard26.Left = 15150 Then 95 f = 80 96 z = 0 97 q = 0 98 b = 0 99 Do While f >= 60 100 If SFCutaway1.Level >= 60 And SFCutaway2.Level >= 60 And SFCutaway3.Level >= 60 Then 101 y = SFCutaway1.Level 102 y = y - z 103 SFCutaway1.Level = y 104 Sleep 0.5 105 106 s = SFCutaway2.Level 107 s = s - q 108 SFCutaway2.Level = s 109 Sleep 0.5 110 111 a = SFCutaway3.Level 112 a = a - b 113 SFCutaway3.Level = a 114 Sleep 0.5 115 116 If f = 60 Then 117 Exit Do 118 End If 119 End If 120 f = f - 1 121 z = z + 1 122 q = q + 1 123 b = b + 1 124 Loop 125 126 g = 0 127 128 Do While g <= 100 129 If Gadget1.Integer01 <= 70 Then 130 x = Gadget1.Integer01 131 x = x + g 132 Gadget1.Integer01 = x 133 Sleep 0.6 134 If g = 70 Then 135 'g = 100 136 Exit Do 137 End If 138 End If 139 g = g + 1 140 'Label1.Caption = g 141 Loop 142 Timer2.Enabled = True 143 End If 144 145 Label1.Caption = Gadget1.Integer01 '9510 10350 12410 13250 15150 146 End Sub 147 148 Private Sub Timer2_Timer() 149 Timer1.Enabled = False 150 If SFStandard28.Left <= 9480 And SFStandard29.Left <= 10320 Then 151 SFStandard28.Left = SFStandard28.Left + 50 152 SFStandard29.Left = SFStandard29.Left + 50 153 If SFStandard28.Left = 9510 And SFStandard29.Left = 10350 Then 154 Sleep 0.6 155 End If 156 End If 157 158 'If SFStandard28.Left <= 12360 And SFStandard29.Left <= 13200 Then 159 ' SFStandard28.Left = SFStandard28.Left + 50 160 ' SFStandard29.Left = SFStandard29.Left + 50 161 ' If SFStandard28.Left = 12410 And SFStandard29.Left = 13250 Then 162 ' Sleep 0.6 163 ' End If 164 'End If 165 166 If SFStandard28.Left <= 12360 And SFStandard29.Left <= 13200 Then 167 SFStandard28.Left = SFStandard28.Left + 50 168 SFStandard29.Left = SFStandard29.Left + 50 169 If SFStandard28.Left = 12410 And SFStandard29.Left = 13250 Then 170 Sleep 0.6 171 End If 172 ElseIf SFStandard30.Left <= 15120 Then 173 SFStandard30.Left = SFStandard30.Left + 50 174 If SFStandard30.Left = 15150 Then 175 Sleep 0.6 176 SFStandard30.Visible = False 177 End If 178 End If 179 180 If SFStandard30.Left = 15150 Then 181 n = 60 182 a = 0 183 c = 0 184 m = 0 185 l = 0 186 r = 0 187 t = 0 188 189 Do While n >= 40 190 If SFCutaway1.Level >= 40 And SFCutaway2.Level >= 40 And SFCutaway3.Level >= 40 Then 191 a = SFCutaway1.Level 192 a = a - c 193 SFCutaway1.Level = a 194 Sleep 0.5 195 196 m = SFCutaway2.Level 197 m = m - l 198 SFCutaway2.Level = m 199 Sleep 0.5 200 201 r = SFCutaway3.Level 202 r = r - t 203 SFCutaway3.Level = r 204 Sleep 0.5 205 206 If n = 40 Then 207 Exit Do 208 End If 209 End If 210 n = n - 1 211 c = c + 1 212 l = l + 1 213 t = t + 1 214 Loop 215 216 p = 0 217 h = 0 218 219 Do While p <= 100 220 If Gadget1.Integer01 <= 95 Then 221 h = Gadget1.Integer01 222 h = h + p 223 Gadget1.Integer01 = h 224 Sleep 0.6 225 226 If p = 85 Then 227 Exit Do 228 End If 229 End If 230 p = p + 1 231 u = u + 1 232 Loop 233 Label2.Caption = p 234 235 Timer3.Enabled = True 236 End If 237 End Sub 238 239 Private Sub Timer3_Timer() 240 Timer2.Enabled = False 241 If SFStandard31.Left <= 9480 And SFStandard32.Left <= 10320 Then 242 SFStandard31.Left = SFStandard31.Left + 50 243 SFStandard32.Left = SFStandard32.Left + 50 244 If SFStandard31.Left = 9510 And SFStandard32.Left = 10350 Then 245 Sleep 0.6 246 End If 247 End If 248 249 If SFStandard31.Left <= 12360 And SFStandard32.Left <= 13200 Then 250 SFStandard31.Left = SFStandard31.Left + 50 251 SFStandard32.Left = SFStandard32.Left + 50 252 If SFStandard31.Left = 12410 And SFStandard32.Left = 13250 Then 253 Sleep 0.6 254 End If 255 ElseIf SFStandard33.Left <= 15120 Then 256 SFStandard33.Left = SFStandard33.Left + 50 257 If SFStandard33.Left = 15150 Then 258 Sleep 0.6 259 SFStandard33.Visible = False 260 End If 261 End If 262 End Sub 263