Hurkle position: ' . $_SESSION['x'] . ':' . $_SESSION['y'] . '';
[$x, $y] = explode(':', $_POST['position']);
if ($x == $_SESSION['x'] && $y == $_SESSION['y'])
echo 'You found the Hurkle!
';
else {
$direction = '';
if ($y < $_SESSION['y'])
$direction .= 'South';
else if ($y > $_SESSION['y'])
$direction .= 'North';
if ($x < $_SESSION['x'])
$direction .= 'East';
if ($x > $_SESSION['x'])
$direction .= 'West';
echo 'Hurkle is ' . $direction . '
';
}
}
if (isset($_POST['reset'])) {
reset_session();
}
if (isset($_GET['size'])) {
$_SESSION['size'] = $_GET['size'];
reset_session();
header('Location: .');
}
}
evaluate_input();
echo '
Hurkle
';
echo generate_grid();
echo bottom_bar();
echo '';
function bottom_bar()
{
$forms = '
';
return $forms;
}
function reset_session()
{
unset($_SESSION['x']);
unset($_SESSION['y']);
place_hurkle();
}
function generate_grid()
{
$grid = '
';
return $grid;
}
function place_hurkle()
{
if (!isset($_SESSION['x']) && !isset($_SESSION['y'])) {
$_SESSION['x'] = rand(0, $_SESSION['size'] - 1);
$_SESSION['y'] = rand(0, $_SESSION['size'] - 1);
}
}
?>