Как реализовать алгоритм A* на PHP? Вот нашел статью... http://www.policyalmanac.org/games/aStarTutorial_rus.htm Как можно это реализовать на PHP? Как объявлять списки и т.д.
Дык, а что подсказывать? Это надо садиться проанализировать всё и делать. Это работа. Как объявлять списки и т.д. - это базовый уровень.
Вот, конкретный хороший вопрос. Код (Text): $array[0] = array($x,$y); //или $array[0] = array('x'=>$x,'y'=>$y); В первом варианте придется к x,y обращаться, как $array[0][0],$array[0][1], а во втором $array[0]['x'],$array[0]['y'], что удобней.
Я бы сократил вопрос... Просто Просто если для самообразования то помощь тут будет мешать только, если есть намерение применить куда либо то лучше писать не на РНР
скажите зачем мне стало интересно.. реализовать хм для начало нужно сделать область действий X Y координаты сделать массу проверок на каждую ячейку... О_0 блин это сделать на PHP почти невозможно =)
Код (Text): { global $open_list, $blocks_list, $parent_list; $reset_x = $x; $reset_y = $y; for ($i = 0; $i <= 4; $i++) { if($i == 1) $x--; if($i == 2) $x++; if($i == 3) $y--; if($i == 4) $y++; if($blocks_list[$x][$y] != 1) { $open_list[$x][$y] = 1; $parent_list[$x][$y] = $reset_x.'x',$reset_y; // Разделять Explode(); } $x = $reset_x; $y = $reset_y; } } Написал первую функцию для заполнения открытого списка. Может есть замечания?