我一直在尝试从其他语言的示例中创建一个PHP路径查找器,并根据我的游戏需求调整它,但它不返回任何值。PHP Pathfinder不返回结果
我应该注意 - 我的错误日志文件中没有错误,所以我猜它是一个逻辑错误?
希望有一个可以发现它因为我无法看到错误=/
代码: http://www.paste.to/NDI3MTE1
我一直在尝试从其他语言的示例中创建一个PHP路径查找器,并根据我的游戏需求调整它,但它不返回任何值。PHP Pathfinder不返回结果
我应该注意 - 我的错误日志文件中没有错误,所以我猜它是一个逻辑错误?
希望有一个可以发现它因为我无法看到错误=/
代码: http://www.paste.to/NDI3MTE1
只花了非常短的外观,但:
function findpath($sx, $sy, $sdata) {
if(in_array($sx, $sdata) && in_array($sy, $sdata($sx))){
...
}
}
$sdata = array(
"13" => ...,
"14" => ...,
"15" => ...
);
$astar = findpath(13,15,$sdata);
in_array
检查数组价值观,而不是关键......因此,你的整个功能甚至没有做任何事情。为此使用array_key_exists
。
请在这里发布您的代码。垃圾邮件过滤器阻止它在我的终端... –
我不能这是太长的字符 – Sir