home *** CD-ROM | disk | FTP | other *** search
/ 350 Great Games / 350GamesWindows31.iso / 350games / programs / hearts / hearts20.txt < prev    next >
Text File  |  1996-05-11  |  12KB  |  208 lines

  1. Brief Description of Hearts
  2.    Hearts 2.0 for Windows is a four player card game in 
  3. which the goal is to get as few points as possible. Cards 
  4. of the heart suit are worth 1 point and the queen of spades 
  5. is worth 13 points.  You want to avoid these 14 cards. The 
  6. highest card of the lead suit takes the four cards in the 
  7. trick and the player that does this gets to lead for the 
  8. next trick.  You must play the lead suit if you have it, 
  9. or else you can play any card. After 13 tricks are played,
  10. the points are added up and cards are dealt again.  The game 
  11. is over when a player gets 100 points (he is the loser).
  12.  
  13. ********************************************************************
  14.  
  15. Running Hearts v2.0 for Windows
  16.    Put all the Hearts files (expecially .bmp and .hlp files) in 
  17. same directory as Hearts (preferably a 'Hearts' directory) and 
  18. run Hearts from windows.
  19.    Hearts requires Windows 3.0 or later and runs in any Windows
  20. mode and in as little as ~45K.  However, it runs much faster if 
  21. you have 300K or more of free memory.  You must have a mouse to 
  22. select and play the cards.  If you cannot afford a mouse, then 
  23. you probably won't have enough money to give me any for all the 
  24. trouble I went through to make this program, so I don't feel so 
  25. bad about not having keyboard support for the cards in Ver 2.0.    
  26. Sorry.
  27.    Hearts also works on monochrome monitors, but due to the low 
  28. resolution of many monochrome monitors, you may not be able to 
  29. see the entire play space at one time.  If this is the case, 
  30. simply use the arrow keys to scroll around the play space if 
  31. you want or need to see a different part of the play space. The 
  32. 'HOME' key can bring you back to the center.
  33.    To install Hearts on your system, simply use the Windows 
  34. 'Program Manager' 'New... Item' menu function to install the 
  35. program 'hearts.exe' as part of the games directory.  You may 
  36. use the 'browse' button to find the 'hearts.exe' program if you 
  37. cannot find it.  It is best (very desirable for Hearts and all 
  38. windows programs) if you copy Hearts.exe to you hard drive if 
  39. it is not already there; Any Windows program will run very slowly 
  40. if you run it from the floppy drive.  Note that only 'hearts.exe' 
  41. is truly needed to play the game; this file and the possibly 
  42. included file 'cards.ad' are not needed and you may not want 
  43. them if you are low on space.
  44.  
  45.  
  46. Game Options and Menu Items.
  47.    Upon starting Hearts, you will be given a choice of who to 
  48. play against. You can choose the default players (ok players 
  49. but not the best), or you can choose from the other players
  50. at the bottom of the dialog box.  Note that the large button
  51. is for selecting a 'human' type player.
  52.    The 'external player' box is for if you started an 'external
  53. player'.  The external player is a seperate program that is a
  54. Hearts player; one should have been included with Hearts.
  55. You can make you own Hearts player- see the enclosed protocol:
  56. 'EXTERNAL.TXT', 'EXTERNAL.DOC', or 'EXTERNAL.SAM'.
  57.    You can keep selecting players in circles until you hit the
  58. 'OK' button.  In addition, you can use the mouse to click on one
  59. of the player boxes to jump right to it.  Please note that if you
  60. want to play against the computer, you must make sure at least
  61. one of the players is 'Human'.  Also note that any or all of players
  62. may be human, computer or external players, so if you want, you can
  63. have the computer play itself, or you can somehow tape cardboard to
  64. the screen or something and have two or more people play against the 
  65. computer players at once.
  66.  
  67.    On-line help is available with the usual Help menu item. The 'F1'
  68. key will also bring up the help box. Of course, the help file,
  69. Hearts.hlp must be present in the same directory as Hearts.  
  70.    Card backings for Hearts are selected with the 'Preferences' menu
  71. and may also be selected with the 'F2'-'F5' (F2-F9 in the 
  72. registered version) keys.  'Custom' card designs can be added by
  73. simply putting a 71x96 bitmap in the same directory as Hearts.  Try
  74. putting a 256 color bitmap in there while in 256 color mode or better
  75. under windows.  Custom bitmaps can be had from the author by just
  76. asking for them upon registration.  
  77.    Game speed may be changed by selected that item form the 
  78. 'Preferences' menu or may also be changed by striking the keys '1'-'7'.
  79. 7 is fastest (no delay).
  80.    Players will say things that appear in cartoon-like quote boxes.
  81. These may be turned off with the 'Preferences' item.  Other menu items
  82. in the 'Preferences' menu will be more or less obvious.
  83.    Other options exist in the registered version.  Some of these 
  84. are hidden in the 'non-registered' version through elaborate 
  85. tricky key sequences that are revealed upon registration!
  86.    The 'scorecard' is a window that may be moved which shows two 
  87. things for every player: his score for this round and his total 
  88. score for the game.  You may get more information on a given 
  89. player by clicking with the mouse on him in the scorecard.
  90.    A performance rating window is available and it tracks game
  91. play over time and between Windows sessions.  A game history
  92. window can be invoked to see the cards played, etc, over the
  93. course of present or recent games. You can add your own custom comments;
  94. see the 'Actions' menu item. 
  95.    You may select for a new game with the 'Game' menu item, switch
  96. players at runtime or you may quit with 'quit' option.  Also, at the
  97. end of a game, you are prompted for whether to play again.
  98.    There are a number of improvements in Ver. 2.0 over Ver 1.2.  
  99. Some of these pertain to bug fixes, others are new additions. There
  100. are many additions and they are listed in the 'whatsnew.txt' file
  101. that should accompany Hearts.  
  102.  
  103. Game Play
  104.    At the start of the game, the players must select three 
  105. cards to pass. The cards are selected with the left mouse button 
  106. and passed/played with the right mouse button.  When all have 
  107. passed, the passes are completed with the 3 cards passed to you
  108. in the 'up' position.  You can strike a key or mouse button to put 
  109. them in your hand, or you can wait a few seconds for this to be 
  110. done for you.
  111.    The player with the Two of Clubs must then play it.  If you 
  112. have it, you can play it (or any other card when it's your turn) 
  113. by selecting it with the left button and then playing it with the 
  114. right button, or by directly playing it with the right button.
  115. The winner of the trick is shown by the cards sliding towards him 
  116. after all cards are played.  It's now the winner's turn to play the 
  117. first card of the next trick.  Scores are continually updated on the
  118. scorecard so you can see who's winning.
  119.    If you play a card illegally, you get a beep and a player tells you
  120. what the problem was.  
  121.  
  122. ********************************************************************
  123. The Author of Hearts
  124.    Paul Pedriana
  125.    PO Box 271551
  126.    Concord, CA 94527
  127.    Internet email:   paulp@ccnet.com
  128.    Compuserve email: 70541,3223
  129.  
  130.    I am presently a poor biologist living in Northern 
  131. California in Pleasant Hill, a city 20 miles east of Oakland 
  132. I do this computer work on the side as a hobby and race bicycles
  133. in the Spring and Summer I have a BA degree from U.C. Berkeley
  134. in Biochemistry (1989).  I program in C/C++ and assembly when
  135. needed (also have done FORTRAN), and would like someday to move
  136. into the computer world full-time.
  137.   Let me tell you about how poor I am.  I'm so poor that I can't even
  138. afford a Windows-capable computer.  To write programs, I actually
  139. write the code on a 1982 DOS XT; it takes 40 minutes for the
  140. computer to make just a single change in the code.  To test the
  141. program, I must mail a copy of it to someone that has a Windows
  142. computer.  I send a pencil and paper with the letter and tell that
  143. person to tell me what happened when the program was run.  If I'm 
  144. lucky, I get the notes back in the mail a couple weeks later.  Then
  145. I make more changes to the code and mail out the result again.  Yeah,
  146. and I have to walk five miles in the snow to get to and from the nearest
  147. mail box, and it happens to be uphill in both directions! (Ok, maybe 
  148. this story is stretching it just a little).
  149.    The version of Hearts I am distributing has no eliminated 
  150. parts or other 'demo' traits.  This is the complete 'unprotected' 
  151. version.  Why is this? Because I don't like those incomplete 
  152. programs; If I really like a program, I pay the author for it 
  153. even if I have an already final version of it. I've even payed a 
  154. couple authors 5$ for their programs that I never really used, 
  155. simply because I wanted to support them and encourage them to 
  156. write more. But I can't expect everyone to be like this.  
  157. Nevertheless, Hearts took considerable time to develop to its 
  158. present state.  Hearts is written in straight C++, in case anyone
  159. is interested.  
  160.  
  161. Owner Registration
  162.    The registered version of Hearts has a number of improvements 
  163. over the unregistered version. It has twice as many card 
  164. backings, more quotes, and better opponents.  Also, it will not 
  165. fool with your player 'quote' like the unregestired version.  
  166. Also, the players in general won't nag you as much, though 
  167. some people have said they like it.  Also with registration you
  168. get a custom card design library (with all kinds of cards in it),
  169. 101 blonde and lawyer jokes, and sound files when ready!  No offense
  170. intended for all the blonde lawyers out there (I know a couple, 
  171. actually).  You can't go wrong.  You also get the BOSS button: when 
  172. the boss comes into your office while you are busy playing you simply 
  173. strike the escape key and your game instantly becomes a spreadsheet 
  174. with important company sales figures and the like - enough to make 
  175. your boss proud! 
  176.    If you send me, Paul Pedriana, 15$, I will register you as 
  177. a permanent owner of Hearts and will entitle you the future 
  178. registered versions of Hearts (see below) free and as well as 
  179. future Windows programs I do as well (I'm working on it!).  I've 
  180. done other programs for DOS and Windows, but they probably will 
  181. not be of interest to you.  5$ more registration gives you complete
  182. pre-written code for an external player.  Just fill in the blanks!
  183. Of course, the complete player format is documented here, so the 5$
  184. only saves you tons of coding and debugging time.  
  185.    Hearts should also be available for registration directly from
  186. Compuserve.  You just type GO SWREG to get to it.  It is named 
  187. Hearts for Windows, but could be filed under HRTS20.zip.  You can 
  188. register and pay right there for it, and get the registered version
  189. in the mail within a week or two.   
  190.     Also please give suggestions for new Windows programs (games or
  191. not). I will do the ones that are most feasible and likely to
  192. generate interest. 
  193.    Any suggestions and found bugs are always welcome from anyone.
  194. All correspondence will be answered by me, though sometimes it takes
  195. a couple weeks to return my answer (an other times only a couple hours).
  196. Also- send in your own good custom 71x96 card bitmaps, so I can include 
  197. them in the libraries that everyone gets.  Be famous!  Also, future
  198. card games and such from me will not be limited to 71x96.  
  199.    I am continuously working on new projects, with time as my 
  200. only obstacle.  It's very hard to write high quality programs for
  201. Windows all by yourself.  
  202.  
  203. Future Direction
  204.    Hearts version 2.0 doesn't do everything anyone could ever 
  205. want, so there will someday be a version 3.0.
  206.    Suggestions for new Windows and Windows NT programs are 
  207. welcome whether they pertain to Hearts or any other ideas.
  208.