|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.05.2014, 17:58 | #1 |
Регистрация: 22.05.2014
Сообщений: 6
|
Помогите с проверкой на окружение
Суть моей проверки, это окружение, как в игре Go, или игре Точки. Делаю в Delphi.
Я знаю суть алгоритма, но не могу написать рекурсивную функцию для нахождения окружения и замены картинок противника, на свои. Суть алгоритма такова, я проверяю: верх, низ, лева, право в массиве, на то, стоит ли фишка противника или нет, если стоит, то мы прогоняем циклом, все фишки противника стоящие рядом изменяя их значения, если хоть раз увидим 0 то, окружения нет, и мы меняем направление, допустим сначала мы проверяли от своей соседнее левое значение в матрице, то теперь будем проверять верхнее значение, и снова прогонять циклом, если 0 ни разу не встретился, то все фишки противника(с изменённым значением в матрице) заменяем на стандартное значение моих фишек, при это заменяя картинки... Последний раз редактировалось Roman_DevilRigoll; 22.05.2014 в 18:54. |
23.05.2014, 10:58 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
И в чём, собственно, вопрос?
Где Ваш код(проект)? |
23.05.2014, 13:27 | #3 |
Регистрация: 22.05.2014
Сообщений: 6
|
Код:
___________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (кнопочка на панели форматирования с решёточкой #) Не забывайте об этом! Модератор. Суть этой функции в том, чтобы найти окружения двигаясь право, влево, низ, верх в матрице, а если натыкалась на 0 то возвращала false Последний раз редактировалось Stilet; 24.05.2014 в 09:55. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите с проверкой условия | trinity19 | Помощь студентам | 1 | 14.01.2014 19:56 |
помогите пожалуйста проверкой и правкой! | kuzzz | Помощь студентам | 1 | 26.06.2009 07:18 |
Помогите сделать поле с проверкой! | ice_777 | Microsoft Office Access | 0 | 23.04.2009 14:05 |
Помогите с проверкой в паскале | neomaximus | Помощь студентам | 2 | 10.07.2008 09:41 |
Помогите с проверкой ввода в паскале | neomaximus | Помощь студентам | 4 | 01.07.2008 23:10 |