Форум программистов, компьютерный форум, киберфорум
Наши страницы
VBA
Войти
Регистрация
Восстановить пароль
 
Vanfein
0 / 0 / 0
Регистрация: 30.05.2015
Сообщений: 6
#1

Создание графики для задачи про ход коня - VBA

19.04.2017, 18:54. Просмотров 215. Ответов 5

Всем здравствуйте.
Мне поручили создать на VBA макрос, который будет решать задачу о ходе коня. Обойти конем все поля шахматной доски, посетив каждое из них по одному разу.
Я написала макрос, который выводит в форме порядок посещения всех полей конем, но нужно сделать теперь форму, на которой было бы видно, как конь последовательно посещает клетку за клеткой, и клетка после посещения закрашивается (например, следующий ход происходит после нажатия кнопки) и я застряла.
Натолкните меня, пожалуйста, на мысль, как можно реализовать такую форму?
Проблема в том, что я не знаю как заставить обновляться форму динамически, не открывая ее снова, а так же остановить цикл что бы пользователь смог его дальше сам продолжить нажатием клавиши или кнопки. Файл с программой прикладываю
http://www.cyberforum.ru/cpp-beginners/thread1570214.html
0
Вложения
Тип файла: 7z iii.7z (25.0 Кб, 2 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2017, 18:54
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Создание графики для задачи про ход коня (VBA):

Ход коня
Добрый день господа. Подскажите пожалуйсто с задачей: Указать самый короткий...

Ход коня
Здравствуйте, решаю задачу на поиск минимального пути коня от клетки до клетки....

Ход коня
Шахматный конь ходит буквой “Г” — на две клетки по вертикали в любом...

Ход коня
Задание - найти путь коня на шахматной доске, начинающийся на заданном поле...

TreeView и ход коня
Доброе время суток! Помогите пожалуйста с написанием кода рекурсивного вывода...

5
Kubuntovod
933 / 111 / 24
Регистрация: 14.01.2013
Сообщений: 521
19.04.2017, 19:29 #2
А почему обязательно форма? На листе нельзя "нарисовать" доску, используя границы ячеек? А когда конь ходит, закрашивайте ячейки цветом. На следующем ходу возвращайте белый цвет.
0
Vanfein
0 / 0 / 0
Регистрация: 30.05.2015
Сообщений: 6
19.04.2017, 19:33  [ТС] #3
Kubuntovod, спасибо за идею, но хотят форму, что бы с иконкой коня и все такое
0
Kubuntovod
933 / 111 / 24
Регистрация: 14.01.2013
Сообщений: 521
19.04.2017, 19:46 #4
У формы, если мне память не изменяет, есть .Repaint

Добавлено через 5 минут
"Остановить" цикл можно, запоминая значение в переменную, объявленную в форме. А после волеизъявления пользователя начинать цикл с запомненного значения.
0
SoftIce
comment ca va
10416 / 3918 / 999
Регистрация: 27.07.2011
Сообщений: 9,478
Завершенные тесты: 1
19.04.2017, 20:17 #5
Посмотрите, может пригодится.
0
Вложения
Тип файла: rar iii.rar (23.0 Кб, 5 просмотров)
Vanfein
0 / 0 / 0
Регистрация: 30.05.2015
Сообщений: 6
19.04.2017, 20:39  [ТС] #6
Kubuntovod, большое спасибо, идея хорошая!
SoftIce, вам вот прям огромное-преогромное спасибо за помощь, я теперь поняла как это работает
0
19.04.2017, 20:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.04.2017, 20:39
Привет! Вот еще темы с решениями:

Шахматы - ход коня
Добрый день. Подскажите пожалуйсто с задачей:Указать самый короткий путь коня,...

Ход коня и дерево решений
Всем привет! Помогите пожалуйста с реализацией следующий задачи: есть...

Ход коня на шахматной доске
Я вообще в этом языке плохо понимаю, поэтому огромная просьба помогите написать...

Дейтел ход коня(выход за массив)
проблема в том что конь выходит за пределы массива. Проблема в функции...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru