home *** CD-ROM | disk | FTP | other *** search
/ Shareware 1 2 the Maxx / sw_1.zip / sw_1 / GAMES / FIDDLE.ZIP / FIDDLE.DOC < prev    next >
Text File  |  1992-01-12  |  12KB  |  225 lines

  1.  
  2.  F i d d l e  .....  A game of visualization and logic for VGA MS-DOS systems
  3.  ----------------------------------------------------------------------------
  4.  by Doug Beeferman, January 1992.       See end of file for distribution info
  5.  
  6.  
  7. O V E R V I E W
  8.  
  9. You've probably seen the likeness of this game in the tangible world, a plastic
  10. puzzle with a million pieces that challenged you to arrange the pieces into a
  11. square.  Soon after you picked it up you probably became miserably frustrated.
  12. Don't let bad memories scare you from Fiddle, because although this game has
  13. a goal in common with its Toys'R'Us counterpart, its method of play makes
  14. it a new challenge entirely.
  15.  
  16. Completion of Fiddle with a high score requires a fusion of visualization
  17. skill and the ability to logically break down a problem.  You will win it
  18. primarily with technique rather than trial and error.
  19.  
  20.  
  21. S T A R T I N G   F I D D L E
  22.  
  23. Fiddle requires a VGA 640x480 display.  An enhanced keyboard is helpful but
  24. not required.  Switch to the directory to which you unzipped FIDDLE.ZIP and
  25. execute the batch file FID.BAT by simply typing "FID".  On machines with
  26. MS-DOS 4.0 or higher, the "typematic" speed will be changed to make keyboard
  27. repeats a bit faster.  The game will then load.
  28.  
  29. Type in your first name at the login prompt.  Your entry will serve as a
  30. filename under which to save your progress.  (If your name happens to be CON,
  31. use Conrad instead.  If it's PRN, well, get your name changed!)
  32.  
  33.  
  34. P L A Y I N G   T H E   G A M E
  35.  
  36. At the left of the screen is the levels bar.  Fiddle is comprised of
  37. twenty-six levels lettered A through Z, all of which you must complete in
  38. order to win the game.  After you complete a level, a checkmark and the word
  39. "DONE" will appear next to that level in the levels bar.  Your score, printed
  40. at the bottom left of the screen, starts at zero and increases after each
  41. level you complete by the number of points shown in the appropriate row of the
  42. levels bar.
  43.  
  44. The selection screen is the game's "lobby".  From here you can choose any of
  45. the uncompleted levels to work on.  Newcomers should start with level A;  do
  46. this by simply hitting "A".  During the course of this "orientation" level,
  47. bonus points will NOT be deducted every 12 seconds as they will be for
  48. subsequent levels.
  49.  
  50. Each level is a collection of pieces which you must slide and rotate to make a
  51. square.  As you can see, level A has three pieces.  In the other levels there
  52. will be as many as nine.  There is important information printed above and
  53. below the game grid.  Above is the letter of the level you're working on, the
  54. name of the level, and its dimensions.  Below is the legend to which you will
  55. refer in order to select pieces to manipulate.
  56.  
  57. Level A, "Orientation", is 6x6.  This means that the completed square will
  58. have 6 rows of 6 unit squares on the game grid.  All of the pieces provided
  59. with each level go into exactly completing the square; there are never any
  60. extra pieces or unit squares.
  61.  
  62. Select pieces to move using the number keys as shown in the legend.  The red
  63. piece is always number 1, the blue piece is number 2, the green piece is number
  64. 3, and so on (you'll meet the rest of the colors later.)  The selected piece
  65. flashes, and its corresponding legend entry is boxed.  (If the flashing of the
  66. pieces distracts you, hit "0".)
  67.  
  68. You can do two operations on a selected piece:  translation (sliding) and
  69. rotation.  These are radically different operations, of course.  Look closely
  70. at any piece and you will see that one of its unit squares is in fact a
  71. circle with an X through it.  This unit square is the piece's CENTER OF
  72. ROTATION.
  73.  
  74. Sliding a piece moves every unit square in a piece;  rotating moves every
  75. square EXCEPT the center of rotation.  Rotating a piece clockwise moves every
  76. unit square in a piece 90 degrees clockwise WITH RESPECT TO THE CENTER OF
  77. ROTATION, and rotating counterclockwise moves every unit square
  78. counterclockwise with respect to the center of rotation.
  79.  
  80. To slide the selected piece up, down, left, and right, hit the corresponding
  81. arrow keys.  To rotate the piece clockwise, hit the "PageDn" key, or "X".  To
  82. rotate the piece counterclockwise, hit the "End" key, or "Z".  If you're using
  83. an extended keyboard you'll find that things will go smoothly if you use your
  84. right hand to access the arrow keys, PageDn, and End, and your left hand to
  85. make selections using the row of number keys.  With extended keyboards you can
  86. slide pieces faster (3 movements at a time) by holding down the ALT key while
  87. you hit the arrow keys.  (Your left thumb on the left ALT key will work well
  88. for this purpose.)  These key commands are briefly described at the top of
  89. the screen for your reference.
  90.  
  91. You can only rotate or slide a piece IF THERE IS AVAILABLE ROOM FOR THE
  92. destination piece.  (If you attempt an illegal move, the border will flash.)
  93. Thus a piece cannot slide through walls or other pieces, and it cannot be
  94. rotated if its new image would take up a square that is already occupied.  It
  95. is VERY important to realize that it is still possible to rotate THROUGH
  96. things.  As long as there is room for a piece's new image, it does not matter
  97. what the surroundings look like.  For example, suppose the "@" and "X"
  98. characters in the diagram of two pieces below represent unit squares, where the "X" characters are the centers of rotation.  If the L-shaped piece in
  99. [1] is rotated once clockwise, then the new image will be that of [2]:
  100.  
  101.                      @@@@@              @@@@@
  102.                    @ @@X@@            @ @@X@@
  103.                    @ @@@@@            @ @@@@@
  104.                  @@X                  X@@
  105.  
  106.                     [1]                 [2]
  107.  
  108. This concept is critical in more than half of Fiddle's levels, and it's part
  109. of what makes the game different from anything in the physical realm.
  110.  
  111. Take time to play around with level A until you get the hang of the keys.  You
  112. should find it fairly easy to solve.  Once you do you'll be praised and
  113. returned to the selection screen.  You cannot return to a level you've solved,
  114. because you only get one shot at doing it quickly.  (With level A, your
  115. quickness doesn't matter.)  You can put an unsolved level on "pause" at any
  116. time by hitting ESC, and you can come back to it at any time; if you come back
  117. to it during the same session the pieces will be as you left them, but if it's
  118. a later session they'll return to their default configuration.
  119.  
  120. Work through the levels in any order you choose, but be advised that they're
  121. arranged in order of increasing difficulty; it's helpful to complete them in
  122. roughly that order.  Completion of Z, for example, requires a few techniques
  123. you'll use in earlier levels.
  124.  
  125. I've written the text file METHODS.TXT (included in FIDDLE.ZIP) to describe
  126. systematic solutions to five of Fiddle's levels: E, M, T, W, and Y.  Most of
  127. the levels can be solved systematically (that is, without having to rely on
  128. trial and error), and the purpose of METHODS.TXT is to explain how this can be
  129. so.  Print this file out if you intend to use it, especially for level Y.
  130.  
  131.  
  132. S C O R I N G
  133.  
  134. You are awarded points for each level upon its completion.  The levels bar at
  135. the left of the screen details the distribution of the 2000 possible points.
  136. For each level you are awarded a fixed number of points and a variable number
  137. of bonus points.  The bonus is equal to the fixed value minus one point for
  138. every twelve seconds you spend solving the level, not to fall below zero.
  139. (It makes no difference how fast your computer is, by the way.)
  140.  
  141. Level A is the orientation level and its 15 bonus points will be awarded to
  142. you regardless of your speed.  If you finish every level your score will
  143. therefore fall between 1015 and 2000.
  144.  
  145.         1600-2000       "EXCELLENT"
  146.         1400-1599       "GOOD"
  147.         1015-1399       "FAIR"
  148.  
  149. Your score will of course improve if you play the game under a new login after
  150. finishing it once.  Even so, scores above 1900 are very hard to achieve.  (My
  151. highest is 1953, but I'm at a rather unfair advantage.)  If you're a real
  152. keyboard jockey, try to score higher than your year of birth. If you do,
  153. notify me with your final score code.
  154.  
  155.  
  156. T E C H N I Q U E
  157.  
  158. 1.  The most primitive jigsaw puzzle method is try every possible pair of
  159.     given pieces for a fit.  In Fiddle this will take a toll on your bonus
  160.     score and will eventually drive you to intense frustration.  Instead,
  161.     look through the pieces and decide first which MUST fit where.
  162.  
  163. 2.  If the initial setup of a level seems to suggest something about the
  164.     solution, e.g. if a piece cries out to be put in the center, go for it.
  165.     There are few deliberate attempts to waste your time.  Maybe.
  166.  
  167. 3.  Always know what the dimension of the completed puzzle square is to be.
  168.     You'll know you're on the wrong track if the greatest dimension of your
  169.     construction exceeds the square's. If one of the pieces has a dimension
  170.     that matches the square's, you can build around it because its placement
  171.     matters very little.
  172.  
  173. 4.  Understand the center of rotation concept, since it plays a role in most
  174.     of the levels.
  175.  
  176. 5.  You cannot get "trapped" in this game because every operation has a well-
  177.     defined inverse.  But that does NOT mean that clockwise and
  178.     counterclockwise aren't distinct kinds of rotation.  In other words, you
  179.     will need both the PageDn and the End keys to win certain levels.
  180.  
  181.  
  182. S O R T A F R E E W A R E   N O T I C E
  183.  
  184. This game can be distributed freely and played free of charge, but if you
  185. finish and/or enjoy the game you are encouraged to send a small donation
  186. (whatever the game is worth to you) to the following address:
  187.  
  188.                 DOUG BEEFERMAN
  189.                 904 W. GREEN ST. RM 215
  190.                 URBANA, IL  61801
  191.  
  192. A donation of $5 or more will get you:
  193.  
  194.              1. the latest version of Fiddle;
  195.              2. both Gripple, a small, unsuccessful puzzle game, and
  196.                 Cyberbox, a small, successful puzzle game;
  197.              3. the source code in C to all of these programs. This
  198.                 will allow you to edit your own Fiddle and CyberBox
  199.                 levels if you have Borland's Turbo C++;
  200.              4. notification of any other programs I write while at the
  201.                 University of Illinois.
  202.  
  203. Please specify 5.25" or 3.5" disk format when you donate.  If you don't want
  204. to donate, please consider sending comments to the address above or by e-mail
  205. (GEnie: H.BEEFERMAN; Internet: dhb57706@uxa.cso.uiuc.edu)  If you have donated
  206. for Cyberbox and would simply like the source code to Fiddle, send either a
  207. stamped mailer with a disk or $2 to cover these expenses.  Thanks!
  208.  
  209.  
  210. A C K N O W L E D G M E N T S
  211.  
  212. Thanks to Dale G. Shields and Glenn W. Ulrich, both members of GEnie, for
  213. their beta testing and support!
  214.  
  215. This program was compiled with Turbo C++, which is copyright (C) 1990 by and
  216. is a registered trademark of Borland International, Inc.  "Fiddle" isn't a
  217. registered trademark of anyone. In fact, it's an utterly stupid name,
  218. especially since its definition ("to move something about aimlessly")
  219. completely contradicts the intended spirit of this game.  I think "Complete
  220. the Square" would have been better, and it would have made for some nifty
  221. algebra jokes as well.  Too late to change now, I'm afraid... the end of the
  222. documentation is near!
  223.  
  224. 12-Jan-92
  225.