Показать сообщение отдельно
  #8 (permalink)  
Старый 24.03.2015, 02:39
Аспирант
Отправить личное сообщение для Boolean_Type Посмотреть профиль Найти все сообщения от Boolean_Type
 
Регистрация: 02.02.2014
Сообщений: 48

рони, я ещё заметил при выводе в консоли значений соседей, что правильно устанавливаются только 2 из них - первые, а остальные почему-то 1.
Есть там метод Vertex:
PathFinding.Vertex = function(dest, cost) {
  
    this.cost = cost || 1;
    this.dest = dest;
    
};

..., явно в случаях двух последних (или одного - если квадрат к стенке прилегает) соседей cost не передаётся методу, т.е. устанавливается равным 1.
Ответить с цитированием