home *** CD-ROM | disk | FTP | other *** search
/ The Best of Select: Games 3 / cd.iso / wingames / mcheat / mcheat.txt < prev   
Text File  |  1993-01-13  |  5KB  |  123 lines

  1. MCHEAT.EXE
  2. ==========
  3.                 Documentation
  4.  
  5. Introduction
  6. ============
  7. MineCheat is a program I wrote to help you solve the MineSweeper Game 
  8. included with all copies of MS-Windows 3.1. It uses a little known feature 
  9. of MineSweeper to quite simply cheat at the game! Don't waste your time 
  10. trying to solve MineSweeper using logic, let MineCheat solve it for you in
  11. only a few seconds! Now remember, this program will not create world peace 
  12. or make you computer run faster, but it's good for a few laughs, and it 
  13. will amaze your friends.
  14.  
  15. I was inspired to make this program for three reasons:
  16. - First, I came across a little program by Peter Karrer called MineHelp
  17.   (on INTERNET at ftp.cica.indiana.edu in pub/pc/win3/games/minehlp1.zip)
  18.   this program reads the board and uses logic to make as many simple moves 
  19.   as it can. I thought it was great.
  20.  
  21. - Second, I purchased a copy of Turbo Pascal 1.5 because I wanted to make 
  22.   great Windows programs, large and small!
  23.  
  24. - Third, I don't remember where I came across this information, but when 
  25.   you type in a secret keyboard sequence, MineSweeper will tell you which 
  26.   squares have bombs and which squares don't. Here is the secret:
  27.  
  28.     1. Start the "Mine Sweeper" Program ( If not running already ).
  29.     2. Type in the following: "xyzzy<Return><Shift-Return>".
  30.     3. Now move the Mouse around on the MineSweeper playing board!
  31.        As you move the Mouse, watch the top left corner of the
  32.        screen, see the pixel change color from black to white???
  33.     4. White means there is no bomb on that square, Black means 
  34.        there is.
  35.  
  36. With these three elements in mind, MineCheat was born!
  37.  
  38. How to play
  39. ===========
  40. 1. Start up MineSweeper and MineCheat ( MCHEAT.EXE & WINMINE.EXE ).
  41. 2. Then press the "Cheat" button on MineCheat!
  42.  
  43. That's it, MineCheat will then solve the board in the quickest time 
  44. possible for your computer!
  45.  
  46. How it works
  47. ============
  48. The MineCheat source code is written in Turbo Pascal for Windows 1.5 and 
  49. I have made it avaible for anyone interested in how it works!
  50.  
  51. - When the program first starts, it looks to make sure that the top left
  52.   corner of the screen is not covered. If it finds any bad windows 
  53.   covering this corner, it displays an error message.
  54.  
  55. - When you press the "Cheat" button Mine cheat follows the following steps:
  56.     Step #1 if MineSweeper is still on the screen AND it's size has
  57.         Changed then Change the dimensions.
  58.     Step #2 Find MineSweeper ( if not found already ) and then send 
  59.         the secret code ! "x y z z y <return> <shift>+<return>".
  60.     Step #3 Make sure that the MineSweeper window is known and that
  61.         the top left square is up ( not solved ). 
  62.     Step # 4 for every square:
  63.         - Move the mouse to the square.
  64.         - if the square has already been marked, skip it.
  65.         - Read the color from the top corner of the screen.
  66.         - Mark or step on a square.
  67.  
  68. Notes
  69. =====
  70. - MineCheat works only when MineSweeper is in color mode.
  71.  
  72. - No Window can cover the top left pixel of the screen, it must be free!
  73.   MineCheat will make sure that this pixel is free before it starts.
  74.  
  75. - MineCheat doesn't do anything if the mine field is not fully visible on 
  76.   the screen.
  77.  
  78. - The program relies on the MineSweeper window dimensions and on the 
  79.   colors and shapes of the bitmaps used for the squares. If this should 
  80.   change with future MineSweeper versions, MineCheat would stop working.
  81.  
  82. - MineCheat will only work if you have a clean board that has not been 
  83.   marked or steped on.
  84.  
  85. - If you start getting errors, close both MineSweeper and MineCheat and 
  86.   start over.
  87.  
  88. Performance / Accuracy
  89. ======================
  90. When used properly, MineCheat solves all of MineSweeper's modes, 100% 
  91. of the time, in other words IT'S PERFECT.
  92.  
  93. The time used to solve the puzzle depends of course on the processor 
  94. speed, but also on the speed of the video driver. On my 386/20M SX with 
  95. a Paradise card, the best score was 9 seconds (usually 9 to 12) On the 
  96. Expert level.
  97.  
  98. Legal Stuff
  99. ===========
  100. This program is free, no warranties of course. I ask only two things: 
  101. - It should always be distributed as a package containing MCHEAT.EXE, 
  102.   MCHEAT.PAS, MCHEAT.RES (TPW files) and MCHEAT.TXT (this document). 
  103. - For now, this program can be distributied without restriction. But
  104.   I reserve the right to stop distribution or use of this program at 
  105.   any time if I feel the need to do so. In other words, I retain 
  106.   ownership.
  107. As long as these two conditions are met, no problem.
  108.  
  109. Other
  110. =====
  111. I am a college student ( winter-spring of 1993 ), majoring in Computer 
  112. Science, and might be looking for a job starting this summer. If you 
  113. know of a good job programming in Windows, and you think this program 
  114. is good stuff ( for it's size ), please E-Mail me at:
  115.         n8945817@henson.cc.wwu.edu
  116. or U.S. mail me at :
  117.         Keith Garner
  118.         2120 Niagara, DR.
  119.         Bellingham, WA USA 98226-5912
  120. I speak your language.
  121.  
  122.                         Keith S. Garner
  123.                         January 1993