This field contains $_SESSION[numberofmines] mines."; ?> '; for ($y = 1; $y <= MINEGRID_WIDTH; $y++) { echo '
'; $number = array_shift($mine_copy); switch ($number) { case MINESWEEPER_FLAGGED: case MINESWEEPER_FLAGGED_MINE: if (!empty($lost) || !empty($won)) { if ($number === MINESWEEPER_FLAGGED_MINE) { echo '*'; } else { echo '.'; } } else { echo '?'; } break; case ACTIVATED_MINE: echo ':('; break; case MINESWEEPER_MINE: case MINESWEEPER_NOT_EXPLORED: // oncontextmenu causes the menu to disappear in // Firefox, IE and Chrome // In case of Opera, modifying location causes menu // to not appear. if (!empty($lost)) { if ($number === MINESWEEPER_MINE) { echo '*'; } else { echo '.'; } } elseif (!empty($won)) { echo '*'; } else { echo '.'; } break; case 0: echo ''; break; default: echo '', $number, ''; break; } } } ?>
You lost :(. Reboot?'; } elseif (!empty($won)) { unset($_SESSION['minesweeper']); echo '

Congratulations. You won :).'; }