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.