home *** CD-ROM | disk | FTP | other *** search
/ Fish 'n' More 2 / fishmore-publicdomainlibraryvol.ii1991xetec.iso / fish / fun&games / cards / solitairex / solitairex.doc < prev    next >
Text File  |  1991-02-01  |  5KB  |  131 lines

  1.                               SolitareX
  2.                               =========
  3.  
  4.      written by: Stephen Orr (SandIsoft)
  5.      imagery by: Gregory M. Stelmack
  6.  
  7. Prolog
  8.  
  9.      A little while ago one of my room-mates got interested in Solitaire
  10. Royal, and in learning how to play the various games included in that
  11. package he revealed to me a solitaire game which was taught to him by his
  12. grandfather. I challenged him to write this game for the Amiga, a fairly
  13. simple task, and he accepted. Unfortunately he never got around to finally
  14. writing the program, and so in a fit of homework avoidance I decided to
  15. get it done.
  16.  
  17.      Two days later, here it is.
  18.  
  19. The Program
  20.  
  21.      Seeing as my room-mate doesn't know the actual name for this kind of
  22. solitaire, it seemed fitting that we call it simply SolitaireX. The rules
  23. are simple. An initial hand is dealt consisting of 4 rows of 52 cards (the
  24. entire deck). The aces are then removed.
  25.  
  26.      The idea is to resolve each of the four rows into ascending order.
  27. Staring with 2's in the leftmost column, and proceeding to kings in the
  28. right (but one) most column.  This is acheived by moving cards according
  29. to 3 rules;
  30.  
  31.      1) A blank square may be filled only with a card of the same suit
  32.         and value one greater than the card to the left of the blank
  33.      2) The leftmost blanks may be filled with any two
  34.      3) No card may be placed in a blank, next to a king (as there is
  35.         no card of higher value)
  36.  
  37.      Once you have run out of moves, cards which are 'well placed'
  38. (ie: starting from a two in the leftmost column, and proceeding in the
  39. same suit, in ascending order) are left on the tableau, and all other
  40. cards are reshuffled and re-dealt. When re-dealing, blanks are left
  41. immediately to the left of the 'well placed' cards, or in the left-most
  42. column, whichever is appropriate.  Three shuffles are allowed (the
  43. initial deal counting as one).
  44.  
  45. Computerization
  46.  
  47.      As in colourization, computerization of traditional games always
  48. involves enhancements.  In this case there are a range of options
  49. available along the bottom of the display, and a 'keen' user interface
  50. for playing the game.
  51.  
  52. Movement
  53.  
  54.      After the cards are dealt, all possible moves are shown by a
  55. pulsing green box around cards which may be moved. To move a
  56. particular card simply point to it with the mouse and click on it,
  57. the card will move into the correct blank area, and the new possible
  58. moves will be highlighted.
  59.  
  60.      When moving twos into the left-most column, it is possible that
  61. more than one blank space will be available. In this case, after
  62. clicking on the two, the various blank spaces will be highlighted.
  63. Select the destination for the two you have chosen by clicking in the
  64. correct box. Any illegal click at this point will cancel the move.
  65.  
  66. Reshuffling
  67.  
  68.      Once you have decided that you can make no more useful moves, or
  69. there are no more moves you can make, click on the reshuffle button at
  70. the bottem of the screen. This will collect all the unplaced cards,
  71. reshuffle, and redeal them.
  72.  
  73. Backing Up
  74.  
  75.      For all of us who make spontaneous (and often stupid) moves, the
  76. backup button allows a quick fix. You can backup all the way to the
  77. beginning of a game (including backing up through shuffles) by repeated
  78. use of this button.
  79.  
  80. Tournaments
  81.  
  82.      For those of us with a competetive edge, the tournament mode
  83. allows playing the game over again with the same deck of cards, and
  84. the same shuffles (throughout). To use this mode click on tournament
  85. before makeing ANY moves.  The backup option will become ghosted as
  86. this feature is not allowed during tournament play (can't make it
  87. too easy can we?).  To switch to a new player (ie start over) click
  88. on the tournament icon again.  Tournament mode keeps track of the
  89. highest score achieved during the present tournament.  Any number
  90. of players may continue with the same set of cards by repeated use
  91. of the Tournament button.
  92.  
  93.  
  94. Starting Over
  95.  
  96.      If you have completed a game, or wish to forget about the mess
  97. you've made of your present game, and just want a new set of cards,
  98. click on the Restart button. This button may also be used to exit
  99. the Tournament mode.
  100.  
  101. Exiting
  102.  
  103.      That subtle button labeled 'Quit', will perform the intuitively
  104. obvious function of exiting the code, freeing up all resources as it
  105. goes.
  106.  
  107. Copyright et al...
  108.  
  109.      The imagery for the cards was taken from the program 'Spades'
  110. which was written by Gregory M. Stelmack.  While this program
  111. prefers to find it's cards in the file 'Cards.images', it will also
  112. quite happily load them from 'Spades.images' as provided with the
  113. Spades program. In this way if the two programs co-exist in the
  114. same directory, they can share the image files, thus saving ~40k
  115. of storage.
  116.  
  117.      The program for 'SolitaireX' was written entirely by myself
  118. Stephen Orr, and as such it's source is the sole property of my
  119. company, SandIsoft.  The binary, however is released as FreeWare,
  120. I retain the rights, but allow free copying and distribution
  121. except where such would infringe upon my rights as described
  122. above.  Anybody attempting to make more than copying charges from
  123. the ditribution of this program should be shot.  Let that be the
  124. end of it.
  125.  
  126.                                               Stephen Orr
  127.                                               SandIsoft
  128.                                               January 28, 1991
  129.  
  130. (at present sjorr@sunee.waterloo.edu, or sjorr@cbmtor.UUCP are effective)
  131.