Dxライブラリ環境にて作成した物ですが、map_walk()にて再帰処理されずにそのまま抜けてしまう状態です。map_walk(int,int,int);等いくつか試したのですがコンパイルが通らなかったりと意図した通りに動きません。投稿直後に戻り値でぐぐったら一部、書式については自己解決しました。プログラムは走るものの右上方向にしか探査してないようで、これからさらに改善する予定です。//省略}と言う風に創っていただければ良いと思います。戻り値が必要なときは、関数の前に「int」と書けば良いです。(整数が戻り値ならですが)ただし、戻り値は必ず必要になります。0;を書いておきましょう。c);と書いても問題ありません。8年前すいません追記です。