Ух ты............
W4FhLF, спасибо тебе...нет не так...СПАСИБО ТЕБЕ ОГРОМНОЕ...я уже и не думала что кто-нить с этим солнцем мине помагет))))очень-очень тебе спасиба... ток вот у меня теперь тута непонятка случается...у меня в проге кроме солнца еще телега едет и на ней в конце надпись появляется "зачет!"...дело в том что после вставки задержки у меня начало сначала солнышко рисоваться, а потом надпись появляться...а до этого (и мне так надо) у меня сначала надпись появлялась, а потом уже солнце...что вот тута надо бы еще дописать?...подскажите пазаласта...
| Код | Private Sub Timer1_Timer() Dim kx2(7), ky2(7) stl = stl + 1 rl = 600 kx2(0) = kx2o(0) - (rl - rl * Cos(stl / 180 * 3.14159 - 3.14 / 2)) + rl ky2(0) = ky2o(0) + rl * Sin(stl / 180 * 3.14159 - 3.14 / 2) + rl kx2(1) = kx2o(1) - (rl - rl * Cos(stl / 180 * 3.14159 + 3.14 / 2)) + rl ky2(1) = ky2o(1) + rl * Sin(stl / 180 * 3.14159 + 3.14 / 2) - rl kx2(2) = kx2o(2) - (rl - rl * Cos(stl / 180 * 3.14159 - 3.14 / 2)) + rl ky2(2) = ky2o(2) + rl * Sin(stl / 180 * 3.14159 - 3.14 / 2) + rl kx2(3) = kx2o(3) - (rl - rl * Cos(stl / 180 * 3.14159 + 3.14 / 2)) + rl ky2(3) = ky2o(3) + rl * Sin(stl / 180 * 3.14159 + 3.14 / 2) - rl kx2(4) = kx2o(4) - (rl - rl * Cos(stl / 180 * 3.14159)) ky2(4) = ky2o(4) + rl * Sin(stl / 180 * 3.14159) kx2(5) = kx2o(5) - (rl - rl * Cos(stl / 180 * 3.14159 + 3.14)) + 2 * rl ky2(5) = ky2o(5) + rl * Sin(stl / 180 * 3.14159 + 3.14) kx2(6) = kx2o(6) - (rl - rl * Cos(stl / 180 * 3.14159)) ky2(6) = ky2o(6) + rl * Sin(stl / 180 * 3.14159) kx2(7) = kx2o(7) - (rl - rl * Cos(stl / 180 * 3.14159 + 3.14)) + 2 * rl ky2(7) = ky2o(7) + rl * Sin(stl / 180 * 3.14159 + 3.14) Shape1.Left = Shape1.Left + 10 Shape2.Left = Shape2.Left + 10 Shape3.Left = Shape3.Left + 10 For i = 0 To 7 Line1(i).X2 = kx2(i) + 10 Line1(i).X1 = Line1(i).X1 + 10 Line1(i).Y2 = ky2(i) kx2o(i) = kx2o(i) + 10 Next i If Shape3.Left + Shape3.Width + 105 = Form1.Width Then Picture1.Visible = True For dlr = 300 To 1800 If ugr = 360 Then dlr = dlr + 60 k = k + 1 ugr = 0 End If ugr = ugr + 10 x = 1700 - (dlr * Cos(ugr * 3.14159 / 180)) y = 1700 + (dlr * Sin(ugr * 3.14159 / 180)) Form1.FillStyle = 0 If (k = 0) Or (k = 4) Or (k = 8) Or (k = 12) Then Form1.FillColor = RGB(255, 255, 0) End If If (k = 1) Or (k = 5) Or (k = 9) Or (k = 13) Then Form1.FillColor = RGB(0, 255, 0) End If If (k = 2) Or (k = 6) Or (k = 10) Or (k = 14) Then Form1.FillColor = RGB(255, 0, 0) End If If (k = 3) Or (k = 7) Or (k = 11) Or (k = 15) Then Form1.FillColor = RGB(0, 255, 255) End If Circle (x, y), 50, 0 Call Sleep(10) Next Timer1.Enabled = False End If End Sub
|
|