Алгоритм игры "змейка". Как заставить двигаться хвост? - VB

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

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

Подскажите плз, как заставить двигаться хвост змейки %) Голова бегает нормально, а вот хвост чтоит на месте. Покрайней мере заставил бегать только одно звено за головой %) а остальное стоит. Подскажите алгоритм.

Решение задачи: «Алгоритм игры "змейка". Как заставить двигаться хвост?»

textual
Листинг программы
  1. Private Declare Function GetCursorPos Lib 'user32' (lpPoint As POINTAPI) As Long
  2. Private Type POINTAPI
  3. X As Long
  4. Y As Long
  5. End Type
  6.  
  7. Dim Part As Integer
  8. 'Dim Snake As POINTAPI
  9.  
  10. Private Sub SnakeAdd()
  11. Part = Snake.Count
  12. Label1.Caption = Part
  13. Load Snake(Part)
  14. Snake(Part).FillColor = RGB(Int(250), Int(100), Int(200))
  15. End Sub
  16.  
  17. Private Sub Form_Load()
  18. SnakeAdd
  19. Timer1.Interval = 500
  20. End Sub
  21.  
  22. Public Sub SnakeMove()
  23. If (Snake(0).Top > 405) And (Snake(0).Top < Snake_Shape.Height - 270) Then
  24.  
  25. If Snake.Count > 1 Then
  26. For I = 1 To Snake.Count - 1
  27. Snake(I).Top = Snake(I - 1).Top
  28. Snake(I).Left = Snake(I - 1).Left
  29. Next
  30. Snake(0).Top = Snake(0).Top - 235
  31. 'Snake(0).Left = Snake(0).Left - 235
  32. End If
  33. End If
  34.  
  35. End Sub
  36.  
  37. Private Sub Timer1_Timer()
  38. SnakeMove
  39. End Sub

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


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

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

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

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

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

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