home *** CD-ROM | disk | FTP | other *** search
- MyMemory Version 1.2
- Copyright (c) 1991 by Dirk Rogers
-
- The following code and executable is provided free. The code may be used
- as you like, so long as this program is not reproduced or charged for.
- The author takes no responsibility for the use or misuse of this code.
-
- The following files are provided in MYMEM12.zip:
-
- MYMEMORY EXE 42096 1-27-92 10:20a
- MYMEMORY ICO 766 1-27-92 10:20a
- MYMEMORY MAK 136 1-27-92 10:20a
- MYGLOBAL BAS 3953 1-27-92 10:20a
- MYGP FRM 1818 1-27-92 10:20a
- MYHELP FRM 2021 1-27-92 10:20a
- MYMEMORY FRM 12228 1-27-92 10:20a
- MYSET FRM 7098 1-27-92 10:20a
- MYMEMRY BAS 12539 1-27-92 10:20a
- MYREADME TXT 4938 1-27-92 10:20a
-
- This software requires VBRUN100.DLL to execute. You will find this file
- provided with Microsoft Visual Basic or in the CompuServe BASIC Forum.
-
- I hope you find this program somewhat entertaining. The code is presented here
- simply as a learning experience. I imagine there are many things that could
- have been done better.
-
- Included in this code are examples of:
-
- 1. Drawing buttons ( did not use button objects on playing field)
- 2. Reading and writing INI files
- 3. Managing size of Forms and Labels
- 4. Determining screen resolution
- 5. Using FloodFill to color areas
-
- Have Fun!
- Dirk
- CompuServe ID 70451,2723
- Comments Appreciated
-
- ---------------------------------------------------------------------
- Some Notes on Running MyMemory
- ------------------------------
-
- This program requires Microsoft Windows Version 3.0, VBRUN100.DLL and
- MYMEMORY.EXE to execute. VBRUN100.DLL is available with Microsoft
- Visual Basic or from CompuServe's BASIC Forum Library. All other files
- provided in MYMEM12.ZIP are development files.
-
- The program is started by executing MYMEMORY.EXE under Windows 3.0.
- See Windows 3.0 manual for these details.
-
- Note: If using Norton Desktop for Windows, this program may present
- itself behind Norton Desktop. You will then need to minimize Norton
- Desktop or click on MyMemory to bring it forward. (I haven't at this
- time figured out how to fix this yet)
-
- MyMemory begins with a gray background and blank colored text areas.
- To start a game either:
-
- 1. Click on the gray background
- 2. From the keyboard, hit F2
- 3. From the menu select Game and then New Game
-
- You will then be given a field of squares (buttons). Select two squares
- to see if they match. Matching squares remain visible. Unmatched squares
- will hide after 2 seconds. Game ends when all squares are visible.
- Clicking on a completed field will start a new game. MyMemory will also
- remember the number of moves (guesses made) to complete a game.
- ---------------------------------------------------------------------------
- Game - Settings (keyboard F3)
- -----------------------------
- This game allows you to select different field sizes, the time an unmatched
- pair stays visible, and also save settings to an INI file.
-
- MyMemory checks the resolution of your screen and will not allow the form
- size to exceed that. I have checked this on both 640 X 480 and 800 X 600.
- If a field size will not fit within the resolution of your screen, specific
- selections will be grayed (not selectable). You should then select a smaller
- square size to allow for the larger playing fields. Note that when selecting
- the smallest horizontal size the label field widths are doubled thus requiring
- a small square size to use with 640 X 480.
-
- You may save these settings and best scores to an initialization file. The
- selections allow you to save the settings to either:
-
- 1. MYMEMORY.INI - a game unique file
- 2. WIN.INI - the windows initialization file
- (this may not be appropriate if too large)
- 3. ENTPACK.INI - the initialization file that is used by the
- Windows Entertainment Package.
-
- Notes:
- Selecting "Don't Save" will not remove old settings from INI file. It will
- only keep current settings from being saved when you exit the current game.
- If a previous game's settings were saved it will find those next time the
- game is started. You must edit the INI file and remove the [MyMemory] Section
- if you wish not to have any profile found when starting the program.
- (Something to correct in a later version, perhaps)
-
- Also, MyMemory searches first for MYMEMORY.INI, then ENTPACK.INI and finally
- WIN.INI. It will use the first settings found.
-
- ---------------------------------------------------------------------------
- Game - Show Record (keyboard F4)
- -----------------------------
- This will show you the current scores for each field size available. You may
- also print these scores or clear the old scores.
-
- ----------------------------------------------------------------------------
-