| Помогите пожалуйста реализовать перемещевание костяшек в игре я можно сказать не знаю vba а надо сдать курсовой по нему игру выбрал пятнашки решил с помощью изображений
 и не могу их сделать так что бы при нажатие на новую игру они менялись местами
 
 
 
 Sub Helchok(Im As Image)
 Dim L As Integer, T As Integer
 L = Im.left
 T = Im.top
 
 ' Äâèãàåì âëåâî:
 If ImageX.left - 50 = L And ImageX.top = T Then
 k = Im.left
 Im.left = ImageX.left
 ImageX.left = k
 End If
 
 'Äâèãàåì âïðàâî
 
 If ImageX.left + 50 = L And ImageX.top = T Then
 k = Im.left
 Im.left = ImageX.left
 ImageX.left = k
 End If
 
 ' Äâèãàåì â ââåðõ:
 If ImageX.top - 50 = T And ImageX.left = L Then
 k = Im.top
 Im.top = ImageX.top
 ImageX.top = k
 End If
 
 ' Äâèãàåì âíèç
 If ImageX.top + 50 = T And ImageX.left = L Then
 k = Im.top
 Im.top = ImageX.top
 ImageX.top = k
 End If
 End Sub
 
 Private Sub CommandButton17_Click()
 Dim top() As Variant
 Dim left() As Variant
 Dim d As Integer
 Dim q As Integer
 Dim w As Integer, j As Integer
 Dim e As Integer, r As Integer
 Dim rand As Boolean
 
 
 top = Array(54, 104, 154, 204)
 left = Array(24, 74, 124, 174)
 
 End Function
 
 Private Sub Image1_Click()
 Call Helchok(Image1)
 End Sub
 
 Private Sub Image10_Click()
 Call Helchok(Image10)
 End Sub
 
 Private Sub Image11_Click()
 Call Helchok(Image11)
 End Sub
 
 Private Sub Image12_Click()
 Call Helchok(Image12)
 End Sub
 
 Private Sub Image13_Click()
 Call Helchok(Image13)
 End Sub
 
 Private Sub Image14_Click()
 Call Helchok(Image14)
 End Sub
 
 Private Sub Image15_Click()
 Call Helchok(Image15)
 End Sub
 
 Private Sub Image2_Click()
 Call Helchok(Image2)
 End Sub
 
 Private Sub Image3_Click()
 Call Helchok(Image3)
 End Sub
 
 Private Sub Image4_Click()
 Call Helchok(Image4)
 End Sub
 
 Private Sub Image5_Click()
 Call Helchok(Image5)
 End Sub
 
 Private Sub Image6_Click()
 Call Helchok(Image6)
 End Sub
 
 Private Sub Image7_Click()
 Call Helchok(Image7)
 End Sub
 
 Private Sub Image8_Click()
 Call Helchok(Image8)
 End Sub
 
 Private Sub Image9_Click()
 Call Helchok(Image9)
 End Sub
 
 
 
 
 Пытаюсь сделать что то с этого http://vbbook.ru//igru-visual-basic-pyatnashki/ но немого (Index) для Image же нет?
 
 
 Добавлено через 7 минут
 Хотя бы подскажите как эту часть
 Код Visual Basic
 
 1
 2
 3
 4
 
 
 
 
 'Записываем в переменную координаты случайно выбранной кнопки
 q = Command1(d).Left
 w = Command1(d).Top
 
 применить к Image т.е. как заменить Command1(Index)
 
 
 Ответить
       |