Visualisation
= 0) AND ($case <= 255))
{
return $case;
echo '[]*'.$case;
}
else
{
return -1;
}
}
function move_player($map, $player, $id_bot)
{
$old_position = scan_player($map, $player);
$function = 'play_'.$id_bot;
$deplacement = $function($map_array);
$new_position = case_direction($old_position, $deplacement);
if (($new_position >= 0) AND ($map[$new_position] == '[_]'))
{
$map[$old_position] = '[_]';
$map[$new_position] = '[P'.$player.']';
}
return $map;
}
function print_map($map, $track)
{
echo '';
$case = 0;
while ($case <= 255)
{
if($case == 255)
{
echo $map[$case];
}
else
{
echo $map[$case].';';
}
$case++;
}
echo '
';
}
print_map($map_array, 0);
include_once('IA/bot_'.$player1_file.'.php');
include_once('IA/bot_'.$player2_file.'.php');
include_once('IA/bot_'.$player3_file.'.php');
include_once('IA/bot_'.$player4_file.'.php');
$track = 1;
while($track <= 100)
{
switch ($track%4)
{
case 0:
$map_array = move_player($map_array, 4, $player4_file);
break;
case 1:
$map_array = move_player($map_array, 1, $player1_file);
break;
case 2:
$map_array = move_player($map_array, 2, $player2_file);
break;
case 3:
$map_array = move_player($map_array, 3, $player3_file);
break;
}
print_map($map_array, $track);
$track++;
}
?>