2012-05-07 26 views
-1

私は他の言語の例からPHPパスファインダーを作成しようとしていましたが、ゲームの必要性のためにそれを微調整しましたが、PHPパスファインダーが結果を返さない

私は注意する必要があります - 私はエラーログファイルにエラーがないので、私はその論理ミスを推測していますか?私は間違いを見ることができないcosを

希望いくつかのいずれかがそれを見つけることができます=/

コード: http://www.paste.to/NDI3MTE1

+0

ここにコードを記入してください。迷惑メールフィルタは私の最後にそれをブロックしています... –

+0

私はそれが文字のために長すぎることができませんでした – Sir

答えて

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を使用してください。

+0

ありがとう私はこの面を修正しました:) – Sir

+0

また、$ sdata($ sx) ifの一部。 – ccKep

+0

yeh私はそれを大括弧に変えました - これは大括弧を許可しませんでした - それはそうではないようです。 – Sir

関連する問題