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 = '
'; for ($i = 0; $i < $_SESSION['size']; $i++) { for ($j = 0; $j < $_SESSION['size']; $j++) { $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); } } ?>