.
This commit is contained in:
parent
7c36911ef0
commit
3b66174768
|
@ -21,6 +21,8 @@ if (!$lnMySQL=mysqli_connect($config['mysql_host'], $config['mysql_user'], $conf
|
||||||
|
|
||||||
mysqli_select_db($lnMySQL,$config['mysql_database']);
|
mysqli_select_db($lnMySQL,$config['mysql_database']);
|
||||||
mysqli_set_charset($lnMySQL, 'utf8');
|
mysqli_set_charset($lnMySQL, 'utf8');
|
||||||
|
//purge old games
|
||||||
|
mysqli_query($lnMySQL,"DELETE FROM battleship_current WHERE time < (NOW() - INTERVAL 10 MINUTE)");
|
||||||
|
|
||||||
function hash_map($map,$me,$opponent){
|
function hash_map($map,$me,$opponent){
|
||||||
$hashMap = "";
|
$hashMap = "";
|
||||||
|
@ -68,7 +70,7 @@ function play($map,$colToPlay,$me,$opponent,$gameid,$player_index){
|
||||||
map='".hash_map($map,$me,$opponent)."',
|
map='".hash_map($map,$me,$opponent)."',
|
||||||
play_at='".$colToPlay."';");
|
play_at='".$colToPlay."';");
|
||||||
|
|
||||||
echo '{"play":'.$colToPlay.',"spy":"'.hash_map($map,$me,$opponent).'"}';
|
echo '{"play":"'.$colToPlay.'"}';
|
||||||
die;
|
die;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -370,11 +372,20 @@ switch($params['action']){
|
||||||
//si j'arrive là, je ne gagne pas à ce tour
|
//si j'arrive là, je ne gagne pas à ce tour
|
||||||
|
|
||||||
//liste des cases possible moins celles à éviter
|
//liste des cases possible moins celles à éviter
|
||||||
|
|
||||||
|
//Est-ce que cette combinaison est sauvegardée comme perdante?
|
||||||
|
|
||||||
|
$rs = mysqli_query($lnMySQL,"SELECT dont_play_col FROM battleshipLearn WHERE map='".hash_map($params['board'],$params['you'],$opponent)."'");
|
||||||
|
$learnedCells = array();
|
||||||
|
while($r = mysqli_fetch_row($rs)){
|
||||||
|
$learnedCells[] = $r[0];
|
||||||
|
}
|
||||||
|
|
||||||
$colAvailable=array();
|
$colAvailable=array();
|
||||||
for($i=0;$i<7;$i++){
|
for($i=0;$i<7;$i++){
|
||||||
if((($params['board'][5][$i] == "+") OR ($params['board'][5][$i] == "-"))
|
if((($params['board'][5][$i] == "+") OR ($params['board'][5][$i] == "-"))
|
||||||
AND (!should_opponent_win_if_i_play_at($params['board'],$params['you'],$opponent,$i)))
|
AND (!should_opponent_win_if_i_play_at($params['board'],$params['you'],$opponent,$i))
|
||||||
|
AND (!in_array($i,$learnedCells)))
|
||||||
{
|
{
|
||||||
$colAvailable[]=$i;
|
$colAvailable[]=$i;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user