-1

我一直在尝试从其他语言的示例中创建一个 PHP 路径查找器,并根据我的游戏需要对其进行了调整,但它没有返回任何值。

我应该注意 - 我的错误日志文件中也没有错误,所以我猜它是一个逻辑错误?

希望有人能发现它,因为我看不到错误=/

代码: http: //www.paste.to/NDI3MTE1

4

1 回答 1

1

只是看了一眼,但是:

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此。

于 2012-05-07T23:26:16.607 回答