home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / games / mlloyd11.zip / MLLOYD.DOC next >
Text File  |  1990-03-13  |  13KB  |  385 lines

  1.               MicroLink Personal Computer Users' Group
  2.  
  3.                              Presents
  4.  
  5.                                Loyd
  6.  
  7.                  v1.1, Copyright 1990, Bob Lancaster
  8.  
  9.  
  10. INTRODUCTION
  11.  
  12.    Back around 1870, master game inventor Sam Loyd unleashed upon the
  13.    world a little hand-held puzzle known simply as "14-15".  It caught
  14.    on like wildfire, and was the Rubik's Cube of it's time.
  15.  
  16.    At one time or another, most of us have owned a version of the "14-
  17.    15" puzzle.  You remember, the little plastic square with 15
  18.    smaller numbered squares inside, and you had to shuffle them around
  19.    to put them in order?
  20.  
  21.    I recall one I had as a kid that I took on long car trips, and
  22.    another I bought at Disneyland, which when solved, showed Donald
  23.    Duck's face!  Wow!
  24.  
  25.    Anyway, it was with these fond memories that I decided to write
  26.    MicroLink Loyd, a PC-based version of "14-15".
  27.  
  28.    Enjoy!
  29.  
  30.  
  31. EQUIPMENT REQUIRED
  32.  
  33.    Loyd will run on any IBM PC/AT/XT/PS2 or close clone thereof, with
  34.    at least 100k of memory available after DOS is loaded.
  35.  
  36.    Although the game looks best when played on a color monitor, it
  37.    plays just fine on a monochrome.  (If you are using a monochrome or
  38.    composite monitor with a color graphics card, please see "Black And
  39.    White Mode" in the Games Parameters section below)
  40.  
  41.    A Microsoft-compatible mouse can be used.  (Remember to load your
  42.    mouse driver before starting Loyd).
  43.  
  44.    If you run across a configuration on which the game will not run,
  45.    please let me know (address at end of this file)!
  46.  
  47.  
  48. GAME FEATURES
  49.  
  50.       Microsoft Mouse Support
  51.       Fast Mode
  52.       Monochrome/Composite monitor support
  53.       Top Ten Scores file
  54.       Statistics on multiple games
  55.       Bosskey
  56.       On-line help
  57.  
  58.  
  59. THE OBJECT
  60.  
  61.    In Loyd, you are shown a group of fifteen numbered squares within
  62.    a larger square.  Figure 1 shows the arrangement at the beginning
  63.    of round 1.
  64.  
  65.                         +----+----+----+----+
  66.                         |  1 +  2 +  3 +  4 |
  67.                         +----+----+----+----+
  68.                         |  5 +  6 +  7 +  8 |
  69.                         +----+----+----+----+
  70.                         |  9 + 10 + 11 + 12 |
  71.                         +----+----+----+----+
  72.                         | 13 + 14 + 15 +    |
  73.                         +----+----+----+----+
  74.                                Figure 1
  75.  
  76.    At the beginning of each round, the playing area is shown in its
  77.    solved, or "goal" arrangement, and is then shuffled by the
  78.    computer (A small picture of the goal is still displayed in the
  79.    upper right-hand corner of the screen).
  80.  
  81.    The player then uses the mouse or cursor keys to move the smaller
  82.    squares back into the goal arrangement in the least number of moves
  83.    possible.
  84.  
  85.    A side note: When Loyd first unleashed his puzzle on the world, it
  86.    was sold with the 14 and 15 tiles reversed, and all the purchaser
  87.    had to do was figure out how to reverse those two tiles...  It
  88.    wasn't until a few decades ago that it was finally mathematically
  89.    proven that the puzzle is impossible to solve from this starting
  90.    point!  MicroLink Loyd starts in the solved position, and then
  91.    randomly shuffles the tiles, so there is never a danger of that!
  92.  
  93.  
  94. SCORING
  95.  
  96.    Players start each round with 500 points, with a point deducted
  97.    each time a square is moved.  Solving in the least moves results in
  98.    the highest score!
  99.  
  100.    At the end of four rounds (each with a different goal), the player
  101.    with the highest score wins!
  102.  
  103.  
  104. STARTING THE GAME
  105.  
  106.    At this point, you should be able to play the game, and get a feel
  107.    for it.  You can read the rest of this document now at your leisure
  108.    to clarify points, and to explain some of the features you might
  109.    not understand your first few times through the game.
  110.  
  111.    So, make sure you are in DOS, and type "MLLOYD" (without the
  112.    quotes) and press return.  Follow the prompts, and enjoy!
  113.  
  114.  
  115. GAME CONTROLS
  116.  
  117.    Loyd can be played either using the keyboard or a Microsoft-
  118.    compatible mouse.
  119.  
  120.  
  121.    KEYBOARD INPUT
  122.  
  123.       The legend (the last line on the screen) always contains a list
  124.       of keys that are valid at any point in the game, along with a
  125.       one-word description of their function. (See "COMMANDS" below)
  126.  
  127.       When moving the squares, the cursor keys will move a square in
  128.       the direction indicated.  (Since only squares next to the empty
  129.       space can be moved, it isn't necessary to indicate which square
  130.       to move.)
  131.  
  132.    MOUSE INPUT
  133.  
  134.       Most of the keys listed on the bottom line of the screen can be
  135.       entered via the mouse by pointing to the command and clicking
  136.       the left button of the mouse.  (If you are new to mice,
  137.       "clicking" something means to place the mouse cursor on it and
  138.       press the appropriate button, in this case, the left.)
  139.  
  140.       Also, boxes higher on the screen with messages such as "Press
  141.       return for next player" will allow you to click the box itself
  142.       to continue, rather than the command at the bottom of the
  143.       screen.
  144.  
  145.       To move a square in the puzzle, simply click the square.  (Only
  146.       squares next to the empty space can be moved.)
  147.  
  148.       So, experiment with the mouse, and see what works.  I think it's
  149.       fairly straightforward, but would appreciate any feedback on
  150.       ways you think it could be improved (address at end of file).
  151.  
  152. COMMANDS AND TOGGLES
  153.  
  154.    A number of commands and toggles are available to enhance play, or
  155.    to allow you to tailor the game a little to suit your taste.
  156.    Alphabetically, these are:
  157.  
  158.    A (AllScores command)
  159.  
  160.       This displays a scorecard of all players, to compare how
  161.       everyone is doing in relation to each other.  The highest
  162.       score(s) are emphasized with a flashing arrow.
  163.  
  164.    B (BossKey command)
  165.  
  166.       This displays a phony DOS screen.  I'll explain for you honest
  167.       folks: this key is used when you are playing the game on company
  168.       time, and the boss suddenly appears. To return to the game, key
  169.       OK at the phony DOS prompt.
  170.  
  171.    Esc (Exit command)
  172.  
  173.      Use this key to end MLLoyd before the game is over.
  174.  
  175.    F (Fast Mode toggle)
  176.  
  177.       If you just want to play the game, and not look at some of the
  178.       "animation" (such as the moving squares), turning the Fast Mode
  179.       on will do it.
  180.  
  181.       Defaults to "No", showing all animation.
  182.  
  183.    I (Program Info)
  184.  
  185.       Displays information about the program and the author.
  186.  
  187.    N (Next Prompt toggle)
  188.  
  189.       This allows you to get rid of the "Press return for so-and-so's
  190.       turn" message, which some folks find annoying.
  191.  
  192.       Defaults to "Yes", allowing the message to show.
  193.  
  194.    R (Round Prompt toggle)
  195.  
  196.       This allows you to get rid of the "Round" message, which some
  197.       folks find annoying.
  198.  
  199.       Defaults to "Yes", allowing the message to show.
  200.  
  201.    S (Sound Mode toggle)
  202.  
  203.       This allows you to turn on and off the sounds produced by the
  204.       game, which some folks find annoying.
  205.  
  206.       Defaults to "Yes", producing sound.
  207.  
  208.    T (TopTen scores command)
  209.  
  210.       Displays the highest ten scores achieved on your machine.  (This
  211.       information is stored in the file MLLOYD.SCR.  Clearing the top
  212.       ten may be done by displaying the top ten and pressing Alt-C.)
  213.  
  214.    W (Win/Loss Statistics command)
  215.  
  216.       Displays the statistics for all games played in the current
  217.       session (Since player names were entered).  These are always
  218.       shown at the end of each game, but this command allows you to
  219.       display them during play.
  220.  
  221.  
  222. COMMAND LINE PARAMETERS
  223.  
  224.    In the section above, several options are referred to as "toggles".
  225.    This simply means that they can be in a "Yes" or "No" state.
  226.  
  227.    (Note that the state of these toggles can be determined by looking
  228.    at the legend appearing at the bottom of your screen.  If the
  229.    toggle description there begins with a capital letter, the toggle
  230.    is in a "Yes" state.  For example, if a legend reads "Sound fast",
  231.    the sound toggle is set to "yes", and the fast toggle is set to
  232.    "no".)
  233.  
  234.    Each of them has a "default", which is the state (either yes or no)
  235.    in which they start out when Loyd begins.
  236.  
  237.    I set the defaults to the way I felt was best, but you may think
  238.    differently!
  239.  
  240.    If you find yourself always changing one or more of the toggles
  241.    each time you play, you might want to set them on the DOS command
  242.    line instead.
  243.  
  244.    Any toggle can be flipped to the opposite of its default (Fast Mode
  245.    = "Yes", for example) by keying the toggle's letter following the
  246.    program name (MLLOYD) when you start up the game.
  247.  
  248.    So, if you wanted to set "Round Prompt" to No, and Fast Mode to
  249.    "Yes" (the opposites of their defaults), at DOS you would key:
  250.  
  251.            "MLLOYD R F"
  252.  
  253.    ...without the quotes, followed by the Return key.  Be careful that
  254.    you leave a space between MLLOYD and the toggle(s), or DOS won't
  255.    recognize what you are trying to do.
  256.  
  257.    This allows you to tailor the game a little to your taste, and if
  258.    you put this statement into a DOS batch file or menu processor, it
  259.    will save you from setting these toggles each time you start the
  260.    game.
  261.  
  262.    Toggles only valid from the command line:
  263.  
  264.    B (Black And White mode)
  265.  
  266.       If you are running a composite monitor on a color graphics card,
  267.       and the colors in MLLoyd are hard to discern, keying "MLLOYD B"
  268.       at the DOS prompt will make MLLoyd run in Black And White Mode.
  269.  
  270.       Defaults to "Yes" if Monochrome adapter detected, "No"
  271.       otherwise.
  272.  
  273.    M (Mouse)
  274.  
  275.       If you have your mouse driver installed, but do not want to use
  276.       the mouse during MLLoyd, keying "MLLOYD M" at the DOS prompt
  277.       will cause MLLoyd to ignore the mouse.
  278.  
  279.       If you run the program without this parameter, you can still
  280.       use the keyboard.  Using this parameter simply keeps the mouse
  281.       cursor from being displayed.
  282.  
  283.       If the mouse driver is not installed, this parameter has no
  284.       effect.
  285.  
  286.       Defaults to "Yes" if mouse driver detected, "No" otherwise.
  287.  
  288.    T (Top Ten Scores)
  289.  
  290.       This is different than the "T" command available during game
  291.       play.  It specifies whether a Top Ten Scores file should be
  292.       saved, and is useful if you are running the game from a write-
  293.       protected disk.
  294.  
  295.       Defaults to "Yes".
  296.  
  297.  
  298. DIFFERENCE BETWEEN VERSIONS
  299.  
  300.    VERSION 0.0  -  02/01/89
  301.  
  302.       Bare bones, written in Turbo C 2.0 as an experiment.
  303.  
  304.    VERSION 0.1  -  12/20/89
  305.  
  306.       Rewritten in Turbo Pascal 5.0, still unreleased.
  307.  
  308.    VERSION 1.0  -  03/10/90
  309.  
  310.       Added Win/Loss option.
  311.       Recompiled with Turbo Pascal 5.5.
  312.       Released to a few beta testers.
  313.  
  314.    VERSION 1.1  -  03/13/90
  315.  
  316.       Internal changes
  317.       Initial "Public" release.
  318.  
  319.  
  320. ACKNOWLEDGMENTS
  321.  
  322.    Thanks to all those folks who wrote nice letters and left great BBS
  323.    messages in response to my other games.
  324.  
  325.    A tip o' the hat as always to the officers and members of MicroLink
  326.    PCUG for the encouragement and support they always give my PC
  327.    endeavors.
  328.  
  329.    Thanks to Eagle Performance Software, whose Shareware product
  330.    "QWIK" allows for some blazingly fast screenwrites in Turbo Pascal
  331.    and Turbo C.
  332.  
  333.      Programmers interested in QWIK should contact Eagle at:
  334.  
  335.        Eagle Performance Software      Or Call Jim LeMay at:
  336.        TP products                       (817) 735-4833
  337.        P.O. Box 122237
  338.        Fort Worth, TX  76121-2237
  339.  
  340.  
  341. ALSO BY THE AUTHOR
  342.  
  343.    MicroLink Yaht - The popular dice game
  344.  
  345.    MicroLink Shut The Box - The traditional board game
  346.  
  347.    MicroLink Otra - A memory game in the spirit of "Simon"
  348.  
  349. FEEDBACK
  350.  
  351.    I would appreciate any comments, complaints, or wish lists of
  352.    features you'd like to see!  And, if you have any favorite old
  353.    games you'd like to see programmed, I'm always looking for another
  354.    which would interest me!
  355.  
  356.    Also, if you like the game enough (and can afford) to send a small
  357.    ($5) donation, I won't argue.  And my wife will understand my long
  358.    nights at the PC a little better!
  359.  
  360.    Either way: Enjoy the game, and give copies of it to all your
  361.    friends.  And enemies.  Strangers on the street...
  362.  
  363.    I can be contacted by mail at:
  364.  
  365.       Bob Lancaster / P.O. Box 5612 / Hacienda Heights, CA  91745
  366.  
  367.    Or by modem at:
  368.  
  369.       MicroLink PCUG BBS (AKA So. Cal Builder's Board)
  370.       818/961-7903 - 24hrs/365 days - 300/1200/2400/9600
  371.  
  372.       CompuServe ID: 71141,3016
  373.  
  374.    Please include the version number of Loyd in correspondence.
  375.  
  376.    Those interested in finding out more about MicroLink can contact
  377.    the board listed above, or by mail:
  378.  
  379.       MicroLink PCUG Headquarters
  380.       15865-B E. Gale Ave. Box 1003
  381.       Hacienda Heights, CA  91745
  382.  
  383.    Tell them Loyd sent you!
  384.  
  385.