![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| WhiteFang |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 9.4.2008 Репутация: нет Всего: нет |
Собственно есть вопрос по JS.
Вот есть у меня поле. Из определённой точки осуществляется заполнение поля (то бишь массива) волной. Но поле не всё пустое. Есть точка начала волны (А) и точка (В) откуда к этому началу стоит идти. Ну соответственно из точки В я ищу наименьшее значение ячейки в четырёх направлениях: верх, низ, лево, право. Вот условие для поиска вверх.
NUM - это размеры массива. Вначале я проверяю, лежит ли данная клетка в пределах массива, а потом поочерёдно сравниваю верхнюю ячейку с левой, правой и нижней, заодно проверяя их расположение. Так вот, проблема в том, что если точка Б в углу массива, то нифига никуда бот не идёт, функция просто проходит, не зайдя ни в одно условие и не вызвав себя ниразу. Собственно где ошибка? Я так понимаю в условии, только где? |
|||
|
||||
| unicorn55 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 4.5.2007 Репутация: нет Всего: нет |
& - это битовая операция а здесь используется как логическая.
То есть ее нужно заменить на &&. Тогда условие будет выполняться если мы находимся в точке минимума. Вроде так. |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |