예제 #1
0
파일: path.php 프로젝트: kevthunder/arch
 function calculPath($character, $toTile = null, $range = 0, $fromTile = null)
 {
     if (is_array($character) && !empty($character['toTile'])) {
         $opt = $character;
         $defOpt = array('character' => null, 'toTile' => null, 'range' => 0, 'fromTile' => null);
         $opt = array_merge($defOpt, $opt);
         extract($opt);
     }
     App::import('Lib', 'PathCalculator');
     $pathing = new PathCalculator($character, $toTile, $range, $fromTile);
     $pathing->calculate();
     if ($pathing->calculed && $pathing->success) {
         return $pathing->toData();
     }
     return false;
 }