Как зациклить анимацию движения фигуры - VB

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

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

Добрый вечер. Я только недавно начал изучать этот язык.Помогите пожалуйста с циклом. У меня есть форма(круг) и два таймера. Я сделал анимацию. Нужно чтобы анимация эта повторялась неограниченное кол-во раз. Вот написал код( круг "проезжает" Вправо, отталкивается от границы и "едет" до левой границы формы и замирает).
Листинг программы
  1. Private Sub Timer1_Timer()
  2. Timer1.Enabled = True
  3. Shape1.Left = Shape1.Left + 120
  4. Shape1.Top = Shape1.Top
  5. If Shape1.Left > 4500 Then Timer1.Enabled = False
  6. If Timer1.Enabled = False Then Timer2.Enabled = True
  7. End Sub
  8. Private Sub Timer2_Timer()
  9. Timer1.Enabled = False
  10. Shape1.Left = Shape1.Left - 120
  11. Shape1.Top = Shape1.Top
  12. If Shape1.Left < 0 Then Timer2.Enabled = False
  13. End Sub
Спасибо.

Решение задачи: «Как зациклить анимацию движения фигуры»

textual
Листинг программы
  1. Dim dX As Integer
  2.  
  3. Private Sub Form_Load()
  4.     dX = 1
  5. End Sub
  6.  
  7. Private Sub Timer1_Timer()
  8.     If Shape1.Left < 0 Or Shape1.Left > Me.Width - Shape1.Width Then dX = -dX
  9.     Shape1.Left = Shape1.Left - 120 * dX
  10.     'Shape1.Top = Shape1.Top
  11. End Sub

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


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

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

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

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

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

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