home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 7 Games / 07-Games.zip / dmine121.zip / mine.HLP (.txt) < prev    next >
OS/2 Help File  |  1994-02-27  |  22KB  |  420 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Extended Help for MineSweeper ΓòÉΓòÉΓòÉ
  3.  
  4. MineSweeper Overview 
  5.  
  6. MineSweeper is a game program based on a program by the same name that is 
  7. distributed by Microsoft* as a part of their Windows*  It is a game of skill 
  8. and a race against the clock. 
  9.  
  10. The object of MineSweeper is simple.  A field is gridded out into squares , 
  11. some of which have mines  under them.  The object is to place flags  on the 
  12. mines and uncover the rest of the squares.  A timer is running at all times. 
  13. If you succeed, you'll win , otherwise a mine will go off and you lose . 
  14.  
  15. See also: 
  16.  
  17. o Grid icon descriptions 
  18. o Menu items 
  19. o How to play 
  20. o Game Options 
  21. o Mouse shortcuts 
  22. o Revision history 
  23.  
  24.  
  25. ΓòÉΓòÉΓòÉ 2. Keys Help for MineSweeper ΓòÉΓòÉΓòÉ
  26.  
  27. MineSweeper is mouse controlled only.  Although the keyboard may be used to 
  28. navigate the menus and dialogs, playing the game is impossible with the 
  29. keyboard as of this revision. 
  30.  
  31. See also: 
  32.  
  33. o Grid icon descriptions 
  34. o Menu items 
  35. o How to play 
  36. o Mouse shortcuts 
  37.  
  38.  
  39. ΓòÉΓòÉΓòÉ 3. Grid icon descriptions ΓòÉΓòÉΓòÉ
  40.  
  41. There are many icons that may appear on the grid.  Below is a brief description 
  42. of them: 
  43.  
  44. Icon      Desription 
  45.           A blank covered square.  This box may be clicked on to reveal what is 
  46.           underneath.  If it is a mine, the game ends.  Otherwise an uncovered 
  47.           square will be displayed, either blank or with a number. 
  48.           A marked covered square.  This box behaves just like a blank covered 
  49.           square.  You may place and remove marks from covered squares with the 
  50.           mouse.  Marks are often used as a solving aid.  You may or may not 
  51.           find them useful. 
  52.           A flagged square.  This box may not be uncovered.  You may place and 
  53.           remove flags from covered squares with the mouse.  Flags are used to 
  54.           indicate squares that are hiding mines underneath. 
  55.           A blank uncovered square.  This is a square that has been uncovered 
  56.           and has no mines adjacent to it.  All the squares adjacent to such a 
  57.           square are automatically uncovered by the system. 
  58. ...       A numbered uncovered square.  This is a square that has been 
  59.           uncovered and has one or more mines adjacent to it.  The number 
  60.           indicates the number of mines that are adjacent to it. 
  61.           An exploded mine.  A square that was uncovered and had a mine 
  62.           underneath it.  After a mine is uncovered, the game end and you lose. 
  63.           A missed mine.  If you lose the game, any mines you didn't put flags 
  64.           on are shown with this picture. 
  65.           A misplaced flag.  If you lose the game, any flags that you placed on 
  66.           squares without mines are indicated with this picture. 
  67.           Numeric displays.  The number on the right is the number of flags 
  68.           left to place.  The number begins at the number of mines in the field 
  69.           and decrements once for each flag that is placed.  If the number goes 
  70.           negative, you have more flags placed than there are mines. 
  71.  
  72.           Note:  This number does not gurantee that the flags are in the 
  73.                  correct place, only that there are enough placed to cover all 
  74.                  the mines. 
  75.  
  76.           The number on the left is the time.  It starts at zero and increments 
  77.           once per second from the time of your first click until the game ends 
  78.           (win or lose).  If you win, it is your score.  Low scores are better. 
  79.           If your time exceeds 999 seconds, only 999 will be displayed. 
  80.           This smilie face button will change its expression as the game 
  81.           proceeds.  When nothing is being done, it smiles.  When you win, it 
  82.           puts on sunglasses.  When you lose, it plays dead.  When you're in 
  83.           the process of doing something, it looks scared. 
  84.  
  85.           Clicking on the smilie button is a shortcut to start a new game. 
  86.  
  87. See also: 
  88.  
  89. o Menu items 
  90. o How to play 
  91. o Game options 
  92. o Mouse shortcuts 
  93.  
  94.  
  95. ΓòÉΓòÉΓòÉ 4. Menu items ΓòÉΓòÉΓòÉ
  96.  
  97. The Game menu has the following entries: 
  98.  
  99. New Begins a new game using the currently set number of columns, rows, and 
  100.    mines.  The timer is reset to zero seconds and all squares are covered. 
  101.    Clicking on the yellow smile button will also start a new game. 
  102.  
  103. Pause Stops the clock.  Use this feature if you need to stop the game for a 
  104.    while.  Note that the playfield will not be visible and you will not be able 
  105.    to make any moves when the game is paused.  Select this menu item a second 
  106.    time to resume the timer and continue the game. 
  107.  
  108. Beginner Begins a new game using the beginner arrangement of 8 columns, 8 rows, 
  109.    and 10 mines. 
  110.  
  111. Intermediate Begins a new game using the intermediate arrangement of 16 
  112.    columns, 16 rows, and 40 mines. 
  113.  
  114. Expert Begins a new game using the expert arrangement of 30 columns, 16 rows, 
  115.    and 99 mines. 
  116.  
  117. Custom... Opens up the Customize Minefield dialog where you may enter your own 
  118.    values for the number of rows, columns and mines.  When entered, a new game 
  119.    will be started using the values provided. 
  120.  
  121. Options... Displays the options dialog. 
  122.  
  123. Scores... Displays the high score list. 
  124.  
  125. Clear Scores... Diaplays the Clear High Scores dialog.  The dialog will allow 
  126.    you to erase the high score list. 
  127.  
  128. About MineSweeper... Diaplays the about box for MineSweeper. 
  129.  
  130. Exit Terminates the MineSweeper program, saving all high scores and 
  131.    configuration settings to the MINE.INI file. 
  132.  
  133. See also: 
  134.  
  135. o Grid icon descriptions 
  136. o How to play 
  137. o Mouse shortcuts 
  138.  
  139.  
  140. ΓòÉΓòÉΓòÉ 5. Customize Minefield dialog ΓòÉΓòÉΓòÉ
  141.  
  142. This dialog box contains three spin buttons for setting the dimensions of the 
  143. mine field.  The number of rows, columns, and mines may be independantly set, 
  144. either by typing numbers into the boxes or by using the arrow buttons to 
  145. increment and decrement the values. 
  146.  
  147. The number of rows may be between 5 and 30 rows, inclusive. 
  148.  
  149. The number of columns may be between 8 and 50 columns, inclusive. 
  150.  
  151. The number of mines may be between 5 and 90% of the squares on the mine field. 
  152.  
  153. When the values are set, click on the button, and a new game will begin with 
  154. those values.  Illegal values can not be entered, and the spin buttons are 
  155. configured to reject illegal entries. 
  156.  
  157.  
  158. ΓòÉΓòÉΓòÉ 6. High Score dialog ΓòÉΓòÉΓòÉ
  159.  
  160. This dialog box displays the current high scores.  Each of the primary game 
  161. modes (Beginner, Intermediate, and Expert) has one top score. The best time and 
  162. the name of the player are recorded.  Click the button to dismiss the dialog. 
  163.  
  164.  
  165. ΓòÉΓòÉΓòÉ 7. Clear High Score dialog ΓòÉΓòÉΓòÉ
  166.  
  167. This dialog box asks you if you want to erase the high score list.  If you 
  168. decide to go ahead and clear the list, all times are reset to 999 seconds, and 
  169. all names are reset to "Anonymous". 
  170.  
  171.  
  172. ΓòÉΓòÉΓòÉ 8. About MineSweeper ΓòÉΓòÉΓòÉ
  173.  
  174. This dialog box displays version information and contains my address to which 
  175. you are encouraged to send money.  I recommend $10 as a good amount to send 
  176. (but more is always welcome!).  Such contributions will encourage me to write 
  177. other software for public consumption. 
  178.  
  179.  
  180. ΓòÉΓòÉΓòÉ 9. Files used by MineSweeper ΓòÉΓòÉΓòÉ
  181.  
  182. MineSweeper consists of the following files: 
  183.  
  184. Name      Desription 
  185. MINE.EXE  This file contains everything that MineSweeper needs to operate. 
  186. MINE.HLP  This file contains the help screens.  If you do not want help, and 
  187.           want to free some disk space, you may delete this file.  You will be 
  188.           warned on program startup if the help file can not be found.  You can 
  189.           choose to suppress this message on subsequent runs of the program. 
  190. MINE.INI  This file contains your preferences.  It stores the high score list, 
  191.           the game settings, and the window's position.  It is updated whenever 
  192.           you quit MineSweeper.  If it is not present in the current directory 
  193.           when you start the program, it will be created for you. 
  194. DLLC.DLL  This Dynamic Link Library contains the C runtime library used by 
  195.           MineSweeper.  Place it in any directory indicated by the LIBPATH 
  196.           variable in your CONFIG.SYS file.  On systems where this line has not 
  197.           been altered, you may place DLLC.DLL in the same directory as 
  198.           MINE.EXE. 
  199.  
  200.  
  201. ΓòÉΓòÉΓòÉ 10. How to play MineSweeper ΓòÉΓòÉΓòÉ
  202.  
  203. When a game begins, the grid of squares is completely covered. Clicking on a 
  204. square with button 1 will uncover the square.  Below the square is either a 
  205. mine, a blank square, or a number.  If there is a mine, you lose.  If there is 
  206. a number, the number will indicate the number of mines that are adjacent 
  207. (horizontally, vertically, and diagonally) to the square.  If the square is 
  208. blank, there are no mines adjacent to it, and the surrounding squares will be 
  209. automatically uncovered for you. 
  210.  
  211. If you suspect that there is a mine under a covered square (this can usually be 
  212. figured out from the numbers displayed), you may place a flag on it.  Click on 
  213. the covered square with button 2 to place a flag on a square.  You can not 
  214. uncover a square with a flag on it, so this will protect you from mistakes.  To 
  215. remove the flag, click the square with button 2 a second time. 
  216.  
  217. If the Marks option is on, removing a flag will leave a question mark in its 
  218. place.  This square may be uncovered.  The question marks are simply a 
  219. convenience that some people prefer to use as a solving aid.  Clicking with 
  220. mouse button 2 on a question mark square will erase the question mark, leaving 
  221. a blank covered square behind. 
  222.  
  223. When all the squares without mines have been uncovered, you win. 
  224.  
  225. See also: 
  226.  
  227. o Grid icon descriptions 
  228. o Menu items 
  229. o Mouse shortcuts 
  230.  
  231.  
  232. ΓòÉΓòÉΓòÉ 11. Mouse shortcuts ΓòÉΓòÉΓòÉ
  233.  
  234. There exists a shortcut sequence that may speed you along when playing 
  235. MineSweeper: 
  236.  
  237. If you click mouse button 3 (or buttons 1 and 2 together) over an already 
  238. uncovered square, the program will count the number of flags surrounding it. 
  239. If the count equals the number of adjacent mines, then the remaining covered 
  240. squares around it will be uncovered. 
  241.  
  242. Note:  The program does not ensure that the flags surrounding the square are 
  243.        properly placed.  It only checks to see that the correct number of flags 
  244.        is present.  If the flags are incorrectly placed, a mine will certainly 
  245.        be uncovered, ending the game. 
  246.  
  247. The face on top of the window, between the score and time counters is also a 
  248. restart button.  Clicking on it is equivalent to the Game New menu option. 
  249.  
  250.  
  251. ΓòÉΓòÉΓòÉ 12. Adding a new high score ΓòÉΓòÉΓòÉ
  252.  
  253. This dialog box appears when you win the game with a better time than the time 
  254. recorded in the high score list.  Type your name over the name in the box and 
  255. click the button.  Your score and name will be recorded in the list.  The list 
  256. will be saved when you exit MineSweeper. 
  257.  
  258.  
  259. ΓòÉΓòÉΓòÉ 13. Game Options ΓòÉΓòÉΓòÉ
  260.  
  261. The following options are sekectable from the options dialog box: 
  262.  
  263. Option              Description 
  264.  
  265. Marks               This option toggles the user's ability to place question 
  266.                     marks on the game grid.  Marks are on by default. 
  267.  
  268. Cheat               This option allows you to cheat.  When on, all covered 
  269.                     squares with mines under them will initially be displayed 
  270.                     with question marks on them.  This option is not available 
  271.                     unless Marks is also selected. Note that a game that has 
  272.                     been cheated on will never produce a high score for the 
  273.                     list.  Cheat mode is off by default. 
  274.  
  275.                     Cheat mode can be very useful for beginners to learn the 
  276.                     relationship between numbers on the game grid and the 
  277.                     presence of mines.  It is also useful for showing others 
  278.                     how to play the game. 
  279.  
  280. Sound               When checked, the game will produce sounds upon winning the 
  281.                     game. Sound is on by default. 
  282.  
  283. Tournament Mode     When checked, all generated mine fields will be identical, 
  284.                     the pattern based on the value in the game number spin 
  285.                     button.  This will enable multple players to compete on the 
  286.                     same game grid. 
  287.  
  288. Game Number         This spin button contains a numeric value that will be used 
  289.                     to generate the pattern of mines on the game grid in 
  290.                     tournament mode. Note that this box is disabled when 
  291.                     tournament mode is not on. 
  292.  
  293. Grid square size settings 
  294.  
  295.                     These settings are used to stretch the grid square bitmaps 
  296.                     to larger or smaller sizes.  This is especially useful for 
  297.                     users who use hi-resolution displays with small monitors. 
  298.  
  299. System Size         When this radio button is selected, the square size is 
  300.                     calculated from system settings.  Specifically, each grid 
  301.                     square is one-half of the system icon size.  For displays 
  302.                     up to 800x600, this is usually 16x16.  For 1024x768 and 
  303.                     higher resolution displays, this is usually 20x20.  Some 
  304.                     display drivers may define other icon sizes, and 
  305.                     MineSweeper will calculate a proper grid square size based 
  306.                     on this. 
  307.  
  308. Custom Size         When this radio button is selected, the you may select your 
  309.                     own square size using two spin buttons. 
  310.  
  311. Width, Height       These two spin buttons are active when the Custom Size 
  312.                     radio button is selected.  They are used to set the grid 
  313.                     square sizes. Allowable sizes range from 4 pixels up to 80 
  314.                     pixels on both axes. 
  315.  
  316. See also: 
  317.  
  318. o Menu items 
  319. o How to play 
  320.  
  321.  
  322. ΓòÉΓòÉΓòÉ 14. Revision history ΓòÉΓòÉΓòÉ
  323.  
  324. Version   Desription 
  325.  
  326. 1.0.0     Initial release 
  327.  
  328. 1.0.1     Fixed window save bug where the saved window size becomes wrong if 
  329.           the display driver changes.  Now, the size is always calculated on 
  330.           program startup. 
  331.  
  332.           Fixed timer bug where the timer doesn't stop if the game is won on 
  333.           the first click.  The timer wasn't being started until after 
  334.           processing the first click, so it was stopped before it was started. 
  335.           Now, the timer is started before processing the first click. 
  336.  
  337.           Fixed painting bug where spurious boxes would be drawn in the score 
  338.           region of the window. 
  339.  
  340.           Fixed sizing bug where menu bars larger than the default size would 
  341.           not be taken into account when sizing the window.  They are now. 
  342.  
  343.           Timer stops when window is minimized. 
  344.  
  345.           About... item moved to help menu 
  346.  
  347.           Game grid maximum size increased to 50x30 
  348.  
  349.           Smilie face should now always have the correct expression.  It didn't 
  350.           always have the correct face before. 
  351.  
  352.           Double clicks are now recognized as ordinary clicks.  Previously, 
  353.           they were ignored. 
  354.  
  355. 1.0.2     Added missing cleanup code that caused some installations to behave 
  356.           strangely after exitting. 
  357.  
  358.           Fixed bug in Custimize dialog that allowed more mines than squares, 
  359.           causing program to crash, requiring CTRL-ESC to abort back to WPS. 
  360.  
  361. 1.1.0     Moved all options into a single dialog box.  Added options to disable 
  362.           sound, cheat mode, and tournament mode. 
  363.  
  364.           Added pause to Game menu. 
  365.  
  366.           Recompiled using GCC/2 version 2.3.3.  The C runtime library is now 
  367.           located in a DLL (called DLLC.DLL )  This reduced the size of 
  368.           mine.exe by over 50%.  Any other code developed with GCC/2 2.3.3 can 
  369.           share this DLL, saving much disk space. 
  370.  
  371. 1.2.0     Options added to scale grid square bitmaps larger and smaller. 
  372.  
  373.           When a the first click causes a mine to be moved in cheat mode, the 
  374.           new location of the mine is now properly marked. 
  375.  
  376.           Timer no longer starts itself if you minimize and restore a game that 
  377.           has not yet begun. 
  378.  
  379.           If the window is minimized when the game terminates, it will appear 
  380.           in shell position the next time it is run.  Unfortunately, a 
  381.           minimized application does not return it's restored coordinates to 
  382.           WinQueryWindowPos, so I can not record the actual position in the INI 
  383.           file if the program is minimized when it is killed.  Before this 
  384.           version, it would appear off-screen, requiring a "cascade" operation 
  385.           from the task list to bring it onto the screen. 
  386.  
  387.           Handling improved when help file is not found.  The user now has the 
  388.           ability to suppress the warning dialog for future runs. 
  389.  
  390.           Help menu items disable themselves if help file is not found. 
  391.  
  392.           Prettied up the dialog boxes - I added group boxes around the key 
  393.           parts of the dialogs. 
  394.  
  395.           Help screens proofread to make them more accurate and easier to 
  396.           understand. 
  397.  
  398.           WPS icon now has a 40x40 size in addition to the 32x32 size, so users 
  399.           with 1024x768 displays won't see a distorted icon. 
  400.  
  401. 1.2.1     Rebuilt using GCC/2 2.5.4.  The C runtime library DLL is now named 
  402.           "DLLC101.DLL".  Unless you have other applications that require 
  403.           DLLC.DLL, you may delete any previous instances of DLLC.DLL. 
  404.  
  405.           Grid bitmaps now have 20x20 forms so nothing will look distorted on 
  406.           1024x768 displays.  Of course, grid squares that are not 16x16 or 
  407.           20x20 will be distorted.  I'm not drawing bitmaps for every 
  408.           conceivable size, and people with icon sizes other than 32x32 or 
  409.           40x40 are rare. 
  410.  
  411.           I moved.  My new mail and e-mail addresses are in the readme, 
  412.           mine.txt file, and the about box. 
  413.  
  414.           Hi-scores dialog now says "Expert" instead of "Advanced" - it now 
  415.           matches the menu item. 
  416.  
  417.  
  418. ΓòÉΓòÉΓòÉ <hidden> Copyright ΓòÉΓòÉΓòÉ
  419.  
  420. Microsoft and Windows are registered trademarks of Microsoft Corporation.