我一直在尝试从其他语言的示例中创建一个 PHP 路径查找器,并根据我的游戏需要对其进行了调整,但它没有返回任何值。
我应该注意 - 我的错误日志文件中也没有错误,所以我猜它是一个逻辑错误?
希望有人能发现它,因为我看不到错误=/
代码: http: //www.paste.to/NDI3MTE1
我一直在尝试从其他语言的示例中创建一个 PHP 路径查找器,并根据我的游戏需要对其进行了调整,但它没有返回任何值。
我应该注意 - 我的错误日志文件中也没有错误,所以我猜它是一个逻辑错误?
希望有人能发现它,因为我看不到错误=/
代码: 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
此。