Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2012, 00:19   #1
BF_KARATEL
 
Регистрация: 11.11.2012
Сообщений: 3
Восклицание Реализовать перемешивание костяшек в игре "15"

Помогите пожалуйста реализовать перемещевание костяшек в игре
я можно сказать не знаю vba а надо сдать курсовой по нему игру выбрал пятнашки решил с помощью изображений
и не могу их сделать так что бы при нажатие на новую игру они менялись местами

PHP код:
Sub Helchok(Im As Image)
 
Dim L As IntegerAs 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 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 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 IntegerAs Integer
Dim e 
As IntegerAs Integer
Dim rand 
As Boolean


top 
= Array(54104154204)
left = Array(2474124174)

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 же нет?

Хотя бы подскажите как эту часть

'Записываем в переменную координаты случайно выбранной кнопки
q = Command1(d).Left
w = Command1(d).Top

применить к Image т.е. как заменить Command1(Index)
BF_KARATEL вне форума Ответить с цитированием
Старый 18.12.2012, 13:38   #2
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Под Ворд. Переименуйте в .bas и импортируйте модуль.
Вложения
Тип файла: txt Головоломка.txt (7.0 Кб, 148 просмотров)
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ввод и вывод имени игрока в игре "Крестики-нолики" Loki1993 Помощь студентам 0 04.10.2012 18:15
Ввод и вывод имени игрока в игре "Крестики-нолики" Loki1993 PHP 1 04.10.2012 16:53
В игре файл с расширением ".HUF" Чем можно его открыть? EVGENIEL Gamedev - cоздание игр: Unity, OpenGL, DirectX 1 20.10.2011 15:08
Проблема с реализацией логики в игре "парные картинки" Zaher Помощь студентам 4 22.12.2009 21:53
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04