我一直在嘗試從其他語言的示例中創建一個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