Files & Source Code

Outline of Files:

File | Function
--- | ---
minesweeper | Intro screen. Calls minecore in a very small new window. Contains no other code. Launches minecore with a button instead of a link, but this is not necessary.
minecore | The program itself, with almost all the code. Includes the game and the menus. It automatically adjusts to the correct size window to look good.
minecustom | Custom game settings. When called, minecore is closed. minecustom sets a new set of cookies and re-launches minecore.
minewin close | Appears when the player wins. This is a standard HTML submission form. Close.html is used after a successful submission.
minepersonal mineworld | Reports highest times. The minepersonal comes from cookies, and mineworld is hardwired, but could be made CGI-based.
mineabout minehelpinstructions minetechnicalnotes minefilesandsource minelinks | Help and information files. No code in these files.
jsminedemo.zip | Zipped package of all the files in Javascript Minesweeper. See the link at the end of this page.
/images | Directory containing all images used (see below).

Images:

Cells |  |  |  |  |  |  |  |  |  |
Bombs |  |  |  |  |  |  |
Counters |  |  |  |  |  |  |  |  |  |  |
Faces |  |  |  |
Menus |  |  |
Borders |  |  |  |  |  |  |  |  |

Download the source:

It can be difficult to download javascript pages direcectly with "file/save as", especially with frames, indirectly referenced images, self-closing windows, and linked js files, so I've created a zip package of the source. Play with the source code - it's got lots of neat tricks in there, and I am happy to discuss it.

Download the zipped source here