.
This commit is contained in:
parent
a70e0ec9b4
commit
c2b4511300
|
@ -56,7 +56,7 @@ function score($board,$me,$opponent,$colToPlay,$depth){
|
||||||
$line.=$newBoard[$jy][$jx];
|
$line.=$newBoard[$jy][$jx];
|
||||||
}
|
}
|
||||||
if(strpos($searchValue,$line)){
|
if(strpos($searchValue,$line)){
|
||||||
return 42;
|
return 42;
|
||||||
}
|
}
|
||||||
//diagonal /
|
//diagonal /
|
||||||
$b = $y - $colToPlay;
|
$b = $y - $colToPlay;
|
||||||
|
@ -69,9 +69,9 @@ function score($board,$me,$opponent,$colToPlay,$depth){
|
||||||
}
|
}
|
||||||
$line="";
|
$line="";
|
||||||
|
|
||||||
for ($jx = $ix , $jy = $iy ; ($jx < 7) && ($jy < 6) ; $jx++ , $jy++){
|
for ($jx = $ix , $jy = $iy ; ($jx < 7) && ($jy < 6) ; $jx++ , $jy++){
|
||||||
$line.=$newBoard[$jy][$jx];
|
$line.=$newBoard[$jy][$jx];
|
||||||
}
|
}
|
||||||
if(strpos($searchValue,$line)){
|
if(strpos($searchValue,$line)){
|
||||||
return 42;
|
return 42;
|
||||||
}
|
}
|
||||||
|
@ -85,13 +85,16 @@ function score($board,$me,$opponent,$colToPlay,$depth){
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if($full){
|
if($full){
|
||||||
|
echo "full";
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if($depth < 10){
|
if($depth < 10){
|
||||||
return 0 - better_col($newBoard,$opponent,$me,$depth + 1);
|
echo "depth";
|
||||||
|
return $depth - better_col($newBoard,$opponent,$me,$depth + 1);
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
|
echo "zero";
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -105,10 +108,11 @@ function better_col($board,$me,$opponent,$depth){
|
||||||
if( $sc > $betterScore){
|
if( $sc > $betterScore){
|
||||||
$betterScore = $sc -$depth;
|
$betterScore = $sc -$depth;
|
||||||
$betterCol = $i;
|
$betterCol = $i;
|
||||||
|
echo $i.":".$sc."|";
|
||||||
}
|
}
|
||||||
echo $i." ".$sc."\n";
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
echo "\n";
|
||||||
|
|
||||||
return $betterCol;
|
return $betterCol;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user