
 نوشته شده توسط 
hobab-theme
					 
				 
				اگر move1 چی؟
شما درست و کامل به برنامه نگفتید که باید چکار کنه و اونم نمیدونه چکار کنه متوقف میشه
هدفتون دقیقا چیه
			
		 
	 
 این کل کدییه که مثلا برای fun1 میخوام اجرا بشه
function fun1($move1)
{
    if(!empty($move1))
    {
        //جای دو خانه را با هم عضو کن
        $tmp = $a[$move1[0]][$move1[1]];
        $a[$move1[0]][$move1[1]] = $a[$move1[4]][$move1[5]];
        $a[$move1[2]][$move1[3]] = 0;
        $a[$move1[4]][$move1[5]] = $tmp;
        unset($tmp);
        $w0=$w0j1;
        $w1=$w1j1;
        $w2=$w2j1;
        $w3=$w3j1;
        $w4=$w4j1;
        $w5=$w5j1;
        $w6=$w6j1;
        // kblue
        if($a[0][$j]===1)
        {
            $data=3;
        }
        // kred
        if($a[7][$j]===2)
        {
            $data=4;
        }
        $red = $blue = $kblue = $kred =0;
        array_walk_recursive($a, function($t) use(&$red, &$blue, &$kblue, &$kred)
         { 
             if($t==1) {++$blue;}
             elseif($t==2) {++$red;}
             elseif($t==3) {++$kblue;}
             elseif($t==4) {++$kred;}
         });
        $tred=0;
        if($data===2 && $db===1 && $dg===0 || $data===2 && $dbg===1 && $dgb===0)
        {
           $tred++;
        }
        $tblue=0;
        if($data===1 && $dbg===2 && $dgb===0 || $data===1 && $db===2 && $dg===0)
        {
           $tblue++;
        }
        $v=$w0+($w1*$blue)+($w2*$red)+($w3*$kblue)+($w4*$k  red)+($w5*$tblue)+($w6*$tred);
    } 
}