نوشته شده توسط
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);
}
}