Разработать приложение с анимацией косого дождя - VB

Узнай цену своей работы

Формулировка задачи:

может кто подскажет с чего начать или может похожие примеры были, а то не знаю даже с чего начать( условие задачи: Разработать приложение с анимацией косого дождя. По щелчку на форме начинается дождь, по повторному - прекращается. Введите в интерефейс элементы уравнения, позволяющие изменять направление струй дождя.

Решение задачи: «Разработать приложение с анимацией косого дождя»

textual
Листинг программы
  1. Option Explicit
  2. Dim Naklon As Integer
  3. Dim Dlina_strui As Integer
  4. Dim Zvet As Long, nZ As Integer
  5. Dim X As Integer, Y As Integer
  6. Dim Chislo As Integer
  7. Private Sub Command1_Click()
  8.  If Timer1 Then
  9.     Timer1.Enabled = False
  10.     Command1.Caption = "Начать"
  11.     Cls
  12.  Else
  13.     Timer1.Enabled = True
  14.     Command1.Caption = "Прекратить"
  15.  End If
  16. End Sub
  17. Private Sub Command3_Click()
  18.     Naklon = Naklon + 10
  19. End Sub
  20. Private Sub Command2_Click()
  21.     Naklon = Naklon - 10
  22. End Sub
  23. Private Sub Command4_Click()
  24.     Dlina_strui = Dlina_strui + 50
  25.     If Dlina_strui >= 2000 Then Dlina_strui = 200
  26. End Sub
  27. Private Sub Command5_Click()
  28.     nZ = nZ + 1
  29.     Select Case nZ
  30.         Case 1: Zvet = vbBlack
  31.         Case 2: Zvet = vbBlue
  32.         Case 3: Zvet = vbMagenta
  33.         Case 4: Zvet = vbGreen
  34.         Case 5: Zvet = vbRed
  35.     End Select
  36.     If nZ >= 5 Then nZ = 0
  37. End Sub
  38. Private Sub Command6_Click()
  39.    Chislo = Chislo - 1
  40.    If Chislo <= 1 Then Chislo = 1
  41. End Sub
  42. Private Sub Command7_Click()
  43.    Chislo = Chislo + 1
  44.   If Chislo >= 1000 Then Chislo = 1000
  45. End Sub
  46. Private Sub Form_Load()
  47.   Timer1.Interval = 50
  48.   Timer1.Enabled = True
  49.   Randomize
  50.   Dlina_strui = 200
  51.   Naklon = 0
  52.   Zvet = vbBlue
  53.   Chislo = 50
  54. End Sub
  55. Private Sub Timer1_Timer()
  56. Dim i
  57.   Cls
  58.   For i = 1 To Chislo
  59.     X = Int(Rnd * Me.Width): Y = Int(Rnd * Me.Height)
  60.     Line (X, Y)-(X + Naklon, Y + Dlina_strui), Zvet
  61.   Next i
  62. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.154 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы