home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-386-Vol-2of3.iso / c / cshrts37.zip / CSHEARTS.DOC < prev    next >
Text File  |  1993-01-20  |  45KB  |  1,054 lines

  1.                             CardShark-Hearts(tm)
  2.                                 Version 3.7
  3.  
  4.                        Copyright 1992 Nelson Ford, PsL
  5.  
  6.  
  7. New with version 3:
  8.   Selectable playing styles for your opponents. (See 6d.)
  9.   Sounds!  (See 7f.)
  10.   Deduct-Shoot option. (See 7e.)
  11.  
  12. New with version 2.0:
  13.   "Duplicate" play and scoring. (See 7d.)
  14.  
  15.  
  16.  
  17.    Contents:
  18.  
  19. 1. Copyright, Trademark, Use & Distribution License
  20. 2. Installation
  21. 3. Overview of the Game
  22. 4. Mechanics of Play
  23. 5. Rules of Play
  24.    5a. Passing
  25.    5b. Playing
  26.        - automatic "cash-in"
  27. 6. Strategy
  28.    6a. Ganging Up on the Low Hand
  29.    6b. Stopping the Shoot
  30.    6c. The Worst Way to Stop a Shoot
  31.    6d. The Computer Hands
  32.    6e. "Panic" Mode
  33. 7. Options
  34.    7a. AutoPlay
  35.    7b. Deal # Prompt
  36.    7c. Pause
  37.    7d. Duplicate Play
  38.    7e. Deduct Shoot
  39.    7f. Sounds
  40.    7g. Card Backs
  41.    7h. Game Goal
  42.    7i. Hide Scores
  43.    7j. Change Scores
  44.    7k. Zero Game Score
  45. 8. View
  46.    8a. Documentation
  47.    8a. All Hands
  48.    8b. Game Record
  49.    8c. Last Game
  50.    8d. Edit INI File
  51. 9. Quit
  52.    9a. Deal
  53.    9b. Game
  54. 10. Zip
  55. 11. Hint
  56. 12. Pass <Direction>
  57. 13. How The Computer Plays
  58.      - No Cheating
  59. 14. Reporting Problems
  60. 15. Association of Shareware Professionals
  61. 16. Benefits of Registering
  62. 17. Order Form
  63.  
  64.  
  65.  
  66. 1. Copyright Use & Distribution License:
  67.  
  68. You should have received this program free from a friend or BBS or for a
  69. low fee through a shareware disk vendor for evaluation purposes only. You
  70. may use the program for a reasonable evaluation period. Payment to the
  71. author of the program is required for use beyond simple evaluation. See the
  72. order form at the end of this file.
  73.  
  74. This program may be copied for others to try, so long as no changes are
  75. made to the program nor any of the accompanying files, including this one,
  76. and ONLY if you write to the author for permission. Vendors who are current
  77. members in good standing of the Association of Shareware Professionals must
  78. still notify the author that you are distributing the program, but you do
  79. not have to wait for permission to begin distribution.
  80.  
  81. VENDORS and BBS's must agree to stop distributing this program when requested
  82. or automatically if your membership in A.S.P. is dropped for any reason.
  83.  
  84. CS-Hearts is written in Visual Basic. The Visual Basic runtime module,
  85. VBRUN100.DLL, is Copyright by Microsoft Corp.
  86.  
  87. VBCARDS.DLL, which contains the card faces and backs, was written by
  88. Richard R. Sands and is public domain. Programmers wanting to use this DLL
  89. in their own card games may contact Sands on CompuServe: 70274,103.
  90.  
  91. CARDSHARK HEARTS and the CARDSHARK card game name prefix are trademarks
  92. of Nelson Ford, PsL.
  93.  
  94.  
  95.  
  96. 2. Installation
  97.  
  98. CS-Hearts requires Windows (3.1 for sounds) and is written for VGA color,
  99. although it may be possible to use it on EGA. (If you still have EGA, you may
  100. want to consider getting a SuperVGA card, which is less than $100.)
  101.  
  102. You can put the CS-Hearts files in any directory; HOWEVER, the VBCARDS.DLL and
  103. CTLHWND.DLL files should be copied to some directory in your PATH, such as
  104. your Windows directory. If you already have a VBCARDS.DLL in your Windows
  105. directory, compare the size, date and time of that file to the one in this
  106. package. If they do not match, you may have to remove or temporarily rename
  107. the other file to use this one. You might try running CS-Hearts before doing
  108. so to see if it works with the files already in place.
  109.  
  110. CS-Hearts also requires VBRUN100.DLL. VBRUN is used by dozens (maybe hundreds)
  111. of pd/shareware programs and is widely available. If you already have VBRUN,
  112. you do not have to do anything else. If you do not have it, you can get it
  113. from the address at the end of this file by sending $4 to cover shipping and
  114. handling to the address on the order form at the end of this file. You can
  115. also download it from CompuServe. GO MSBASIC, enter DL-5 at the Forum prompt,
  116. and BRO VBRUN*.* to find it. VBRUN100.DLL must also be in your Window's
  117. directory or other directory in your PATH.
  118.  
  119. After copying the CS-Hearts files to the directory of your choice, use Program
  120. Manager File-New menu options to add CS-Hearts' EXE file to one of your
  121. Program Groups, if you wish to have it readily available. Otherwise, you can
  122. run it with the File-Run option of Program Manager.
  123.  
  124. Sounds:
  125.  
  126. The Sounds will play through your PC's speaker if you have the Windows 3.1
  127. sound driver installed. The quality will vary from poor to zilch. To enjoy the
  128. sounds, you really need a sound card with DAC support. These cards range from
  129. Thunderboard for Windows (about $110) to Media Vision's Pro-16 (about $229).
  130.  
  131. Colors:
  132.  
  133. If you have selected one of the alternative system color setups from the
  134. Windows Control Panel, CardShark Hearts may not display properly. There is
  135. nothing I can do about this. Try changing the colors back to "Windows
  136. Default".
  137.  
  138.  
  139. 3. Overview
  140.  
  141. Hearts is an addictive and interesting four-handed game (no partners). You
  142. play one hand and the computer plays the other three hands individually.
  143. "Individually" means that the computer does not "cheat" -- it does not look
  144. into other hands or play any differently against the human opponent than it
  145. does against the other computer hands.
  146.  
  147. While there are MANY variations of the game of Hearts, the variation and rules
  148. used in this program are the most popular ones.
  149.  
  150. The goal in Hearts is to have the low score. You get one point for each Heart
  151. that you take and 13 points for the Queen of Spades ("QS"). Since you want to
  152. have the low score, the goal is to avoid taking Hearts and, at almost all
  153. costs, avoid taking the QS.
  154.  
  155. One exception is that if you take the QS and all 13 of the Hearts, each of
  156. your opponents gets 26 points. This is called Shoot the Moon ("Shoot"), but it
  157. is difficult to do if playing good opponents. (It is very easy to end up with
  158. 25 points against you rather than giving everyone else 26 points, and a 51
  159. point swing is difficult to overcome in a game to 100.)
  160.  
  161. Alternatively, if you Shoot, you can elect to have 26 points deducted from
  162. your score rather than added to everyone else's. Be sure to select this option
  163. from the "Options" menu before the final trick of your Shoot.
  164.  
  165. If another player's score is more than 26 points below yours, the program will
  166. automatically deduct the 26 points from your score whether you have selected
  167. that option or not. This reduces the chance that someone else will go over 100
  168. while another opponent is still below your score.
  169.  
  170. Unlike Bridge, Spades, and other games, there is no "trump" in Hearts. The
  171. high card played in the suit led always takes the trick.
  172.  
  173. You can elect to play to any number of points, but the default is 100. When
  174. one player goes over 100, the person with the lowest number of points at that
  175. time is the winner.
  176.  
  177. I wrote CardShark Hearts out of frustration with the weak play of existing
  178. Hearts games. In writing it, I gained a deeper respect for the problems faced
  179. by the authors of the other games. Although tests have shown that CardShark
  180. Hearts can beat the other games, it is a long, long way from the
  181. sophistication that I had hoped to attain when I started this program.
  182.  
  183. On the other hand, does anyone really want a game they can't possibly beat?
  184.  
  185. Well, as improvements to the program are made, the Shark gets stronger, so I
  186. have added some other players whose style and abilities differ from the
  187. CardShark's. You can read about them under "6d. The Computer Hands."
  188.  
  189.  
  190. 4. Mechanics of Play:
  191.  
  192. A mouse is required to play CS-Hearts. In normal play mode (ie: not AutoPlay),
  193. cards are selected to pass or play by clicking on the card, then clicking the
  194. Ok button. At the end of each trick, also click the Ok button when prompted.
  195.  
  196. When you click on the card, it will rise up above the rest. If you change your
  197. mind before clicking on Ok, simply click on the card again to lower it.
  198.  
  199. While it is a very minor (in my opinion) nuisance to have to click on the Ok
  200. button in addition to clicking on the card, I think it is worthwhile, based on
  201. my experience with other card games that give you no way of correcting an
  202. accidental selection or that make the confirming action so easy that you
  203. automatically blow by it.
  204.  
  205. I have several times been in the middle of a good game in other Hearts games
  206. and ruined it by accidentally clicking on the the wrong card.
  207.  
  208. To make it easier to click the Ok button, the program will move the mouse
  209. cursor to the button each time you are supposed to click it. The cursor
  210. will return to the cards after clicking Ok.
  211.  
  212.  
  213.  
  214. 5. Rules of Play:
  215.  
  216. There are two parts to the game of Hearts: Passing and Playing.
  217.  
  218.  
  219. 5a. Passing
  220.  
  221. After each of the four hands is dealt 13 cards, you must select three cards to
  222. pass to an opponent. The passing direction rotates on each deal: to the right,
  223. across, left, and no-pass ("hold"). Some people play other passing patterns,
  224. but this is the most widely used one.
  225.  
  226. Cards are passed face-down, so the other players do not see what you are
  227. passing.
  228.  
  229. Selecting the three cards to pass is at least as important as the actual play
  230. of the hand, if not more so. For example, if you are dealt the lone Queen of
  231. Spades ("QS") and do not pass it, then the first time spades are led (and the
  232. other players WILL attack spades right away), you will be forced to play it.
  233. The other players will play low (if they can) and force you to win the trick,
  234. thus taking 13 points.
  235.  
  236. Novices are often afraid to ever hold onto the QS, but you normally will want
  237. to hold it when you can adequately protect from having it led out of you.
  238.  
  239. Holding the QS gives you two advantages: nobody can drop it on you, and you
  240. can choose whom to drop it on -- normally the person with the lowest score.
  241.  
  242. How many spades is considered "adequate protection"?  You will find that out
  243. through experience. (I don't want to spoil all your fun!)
  244.  
  245. Other considerations include passing low cards so that you can Shoot, passing
  246. low Hearts to keep other players from Shooting, and so on. Again, experience
  247. is the best teacher, but when you register CS-Hearts, the manual you get has a
  248. section that tells you how to get the most out of your passing game.
  249.  
  250. In addition, you can use the Hint and Duplicate Play options to see how the
  251. computer would pass and play the cards you are dealt. This is also a good way
  252. to learn.
  253.  
  254.  
  255.  
  256. 5b. Playing
  257.  
  258. The person with the Two of Clubs starts play by leading it. Play goes
  259. clockwise and each player must follow suit, if possible.
  260.  
  261. You can play the QS or a Heart at any time that you cannot follow suit, except
  262. that you cannot LEAD a Heart until they have been "broken". Hearts are broken
  263. when someone discards a Heart or the QS. Other than that, you can lead any suit.
  264. You CAN lead the QS before Hearts are broken, if you want to.
  265.  
  266. Some people play that if you only have Hearts and the QS left, you must lead
  267. the QS. In this game, you can lead a Heart if you wish. Also, some people play
  268. that you cannot play the QS on the first trick; in this game, you can.
  269.  
  270. There are numerous other variations on the rules of the game, but the rules
  271. followed in CS-Hearts are the ones normally used. My inclination is not to
  272. muck up the game with such variations, especially since it is so difficult
  273. to perfect the play of the computer with standard rules.
  274.  
  275.  
  276. Automatic Cash-In:
  277.  
  278. At the end of each Trick, the program checks to see if all the points have
  279. been played or if the person with the lead has all winning cards left. If
  280. either of these is true, the program stops play, displays the remaining cards,
  281. and in the latter case, gives the remaining points to the person with the
  282. lead.
  283.  
  284. After all, if all the points are in, there is no reason to continue play.
  285. And if the person with the lead doesn't have a card left that is lower than
  286. those held by the other hands, there is likewise no point in playing it out.
  287. (Yet CS-Hearts is presently the only Hearts game that offers this feature.)
  288.  
  289. One exception is that if only one trick is left, the program will not cash in,
  290. since it is usually faster just to play the last trick.
  291.  
  292.  
  293. 6. Strategy
  294.  
  295. The manual you get when you register contains many tips on playing. You do
  296. NOT need these tips to play and enjoy the game, but they can help you win
  297. more, both against the computer and against human opponents. Here are a few of
  298. the more important ones:
  299.  
  300.  
  301. 6a. Ganging Up on the Low Hand:
  302.  
  303. One basic strategy is that if you are holding the QS with sufficient protection
  304. for it, then you should not just throw it at the first opportunity. Instead, try
  305. to give it to the low hand (assuming one player's score is at least 13 points
  306. lower than the others).
  307.  
  308. If you are low scorer, then
  309.  
  310. - If someone else is within 13 points or so of your score, try to give QS to
  311.   them. If more than one player is within 13 points of your score, give it
  312.   to the first one of the two hands that you can.
  313.  
  314. - If you can give the QS to a hand that will then go over the Goal, do it.
  315.   (Remember to do this only if YOU have the low score, obviously.)
  316.  
  317. - If everyone's score is well above yours, dump the QS on the first person you
  318.   can. There is no point in taking risks in that situation.
  319.  
  320. Even if you do not hold the QS, you may be able to control who gets it. If you
  321. are leading Spades, for example, and have enough Spades to force the QS out of
  322. the hand holding it, but that hand is not the one you want to get the points,
  323. then try leading a suit in which you have a lot of cards with good low ones to
  324. give the other player a chance to dump the QS on someone else. You may not want
  325. to risk this unless you have a very safe hand (ie: low cards in every suit).
  326.  
  327.  
  328.  
  329. 6b. Stopping the Shoot:
  330.  
  331. Although taking the QS is costly, it is TWICE as costly to let someone shoot, so
  332. stopping the shoot is an important part of your strategy.
  333.  
  334. One way is to try to discard Hearts when you cannot follow the suit that has
  335. been led, trying to give a Heart to two different players ("splitting" Hearts).
  336. Until Hearts have been split, you should not discard your highest Heart, since
  337. you may need it to stop a Shoot. Once Hearts are split, discard your highest
  338. Hearts.
  339.  
  340. Another way is to try to take a trick that someone has discarded a Heart on,
  341. if Hearts haven't already been split. Novices are often afraid to take even a
  342. single point, but taking one point is a cheap way to insure that nobody else
  343. can Shoot and give you 26 points.
  344.  
  345. Once someone takes the QS, you should not rest easy until someone else has taken
  346. a Heart; otherwise, there is a risk that the person could Shoot. Because the
  347. penalty for allowing someone to shoot is so large, it is worth taking a few
  348. Hearts to prevent it, if necessary.
  349.  
  350. If the computer detects that you are always playing low on Hearts when you could
  351. play high and stop a Shoot, then the next time, it may play low too, and the
  352. other hand could get away with Shooting and you will lose, so don't just rely on
  353. the computer hands to stop other computer hands from Shooting.
  354.  
  355. However, if the hand on your right leads, say, the Four of Hearts and you have
  356. the Two and the Three in addition to some higher ones, it is usually all right
  357. to play low, since there is a strong probability that one of the other hands
  358. will be forced to win the trick.
  359.  
  360. If the hand on the right leads, say, a Ten of Hearts and you have a higher one
  361. and don't play it and the other hands cannot beat it, that may have been the
  362. leader's only losing Heart and he may Shoot.
  363.  
  364. As you can see, stopping the Shoot is a major part of the game.
  365.  
  366.  
  367. Change in Strategy:
  368.  
  369. CS-Hearts was originally written to ALWAYS take the first Heart led when the
  370. hand leading the Heart is the only one with points so far. This gave maximum
  371. protection against a Shoot and at worst, cost only 4 points.
  372.  
  373. However, many people have suggested that this makes it too easy for someone
  374. who has taken a point to get rid of a high Heart by leading it and, in fact,
  375. the computer hands use this strategy to get rid of high Hearts.
  376.  
  377. So by popular demand, the computer hands will duck a Heart lead a certain
  378. percentage of the time. However, there are many times when taking the Heart is
  379. good strategy apart from stopping the Shoot. So don't count on the computer
  380. hands ducking!
  381.  
  382.  
  383. 6c. The Worst Way to Stop the Shoot:
  384.  
  385. ...is to take the QS. Say that someone has taken all the hearts and the only
  386. points left are the 13 assigned to the QS. Whether or not you should take 13
  387. yourself to avoid having to take 26 (along with everyone else) has to be decided
  388. by the score situation.
  389.  
  390.  
  391. 6d. The Computer Hands:
  392.  
  393. Poorly written Hearts games are frustrating, because one computer hand may
  394. make bad plays that let another computer hand win. It doesn't matter how good
  395. a player you are if the program is so poorly written that one computer hand
  396. gives the game away to one of the other computer hands.
  397.  
  398. A common flaw is for one hand to Shoot when Shooting lets another hand win the
  399. game. PsL Hearts' computer hands are designed not to try to Shoot if doing so
  400. will let another computer hand win. For example, say the scores for the hands
  401. are:
  402.  
  403. #1 - 80  (you)
  404. #2 - 90
  405. #3 - 50
  406. #4 - 70
  407.  
  408. Some computer Hearts games would let player #2 Shoot the Moon. This would cause
  409. you to lose, but player #3 would be the winner since adding 26 to his 50 points
  410. would still leave him low hand. So in this case, player #2 would not try to
  411. Shoot in "real life", since the object is to be the low scorer when someone else
  412. goes over 100.
  413.  
  414. However, if player #4 Shoots, he would win the game, since his 70 points would
  415. be low after adding 26 to everyone else's score. And of course, player #3 would
  416. be happy to Shoot.
  417.  
  418. In fact, player #3 would make no attempt to stop players #1 and #2 from
  419. Shooting, since he wins if they Shoot!
  420.  
  421. [Note: Now that Deduct Shoot is available, the computer WILL try to Shoot
  422.        in the above situation, since the Shooter can deduct the points.]
  423.  
  424.  
  425. For Variety:
  426.  
  427. There may be times when you would like a little variety or just don't want to
  428. play the strongest possible play of the computer. For example, a beginner or a
  429. child may get discouraged at losing to the computer all the time and would
  430. prefer someone of their own skill level.
  431.  
  432. Or you may just want to see how well other playing strategies work. Using the
  433. drop-down list boxes, you can select a different playing style for each hand
  434. or the same style for each hand. (Try playing against three Vicious Vickys and
  435. see how you make out.) You *can* change the playing style at any time during
  436. play, but the effects may be bizarre. I recommend NOT changing during play.
  437.  
  438. In the Duplicate or Auto-Play modes, you can even choose a different style for
  439. Hand #1.
  440.  
  441. The playing styles at the start of the game are recorded in the Game Record
  442. as are any changes to the playing styles during the game.
  443.  
  444. If you really like surprises, let the computer pick opponents for you by
  445. selecting "Mystery Guest" from the list. Just like in real life, it will be up
  446. to you to figure out each opponent's style and adjust your play accordingly.
  447.  
  448. Here are the available players (sorry for the goofy names):
  449.  
  450. Novice Nellie - she has trouble keeping track of the cards that have been
  451.   played. She sometimes passes low Spades. She should be pretty easy to beat,
  452.   but sometimes it doesn't work out that way. Try playing a few games against
  453.   three Novice Nellie's.
  454.  
  455. Fraidy Frank - is afraid of holding high Spades or Hearts and afraid to take
  456.   a trick if it can be avoided, even if it looks like someone is Shooting,
  457.   and he's afraid to try to Shoot, himself. Fraidy Frank *is* easy to beat.
  458.  
  459. Cautious Cal - like everyone except Novice Nellie, Cal remembers everything
  460.   that's been played. He won't try to Shoot if it looks at all risky, and
  461.   he will always take a trick (even the QS) to stop a possible Shoot.
  462.  
  463. The CardShark - The Shark and Cal are about equal, but The Shark is more
  464.   willing to take reasonable chances when he thinks they're called for.
  465.  
  466. Crazy Charlie - tries to Shoot whenever he can. He won't try if he is holding
  467.   a lot of low Hearts, of course. (He's crazy, not stupid!)
  468.  
  469. Vicious Vicky - is out to get YOU! She'll try to stick you with the Queen
  470.   and Hearts every time, even if it lets someone else win. She just wants
  471.   to see lose! She won't stop anyone else from Shooting, but you. (Now what
  472.   could you have done to make her so mad at you?)
  473.  
  474. Cheatin' Chuck - peeks at everyone's cards! He can't always remember who
  475.   had what, but he usually knows who has the Queen of Spades. If you are so
  476.   good that no computerized card game can give you a challenge, invite
  477.   Chucky to play.
  478.  
  479.  
  480.  
  481. 6e. "Panic" Mode:
  482.  
  483. The computer players are designed with a Panic Mode. Given the scores shown
  484. above, if faced with either having to take the QS or having to let player #2
  485. take it, player #4 would take it. Otherwise, #2 will "go out" (get over 100
  486. points) and player #3 would win with the low score.
  487.  
  488. If #3's score were only a few points below #4's, and there are plenty of Hearts
  489. left, #4 may let #2 take the QS in the above situation, hoping to stick #4 with
  490. enough Hearts to make up the difference.
  491.  
  492.  
  493.  
  494. 7. Options:
  495.  
  496. 7a. AutoPlay:
  497.  
  498. The Computer plays your hand too. This is a good way to study the strategy.
  499. AutoPlay should be selected at the start of the deal. It may not always
  500. work otherwise.
  501.  
  502. When Duplicate Play is chosen (see below), AutoPlay is automatically toggled on
  503. for the computer's turn.
  504.  
  505.  
  506. 7b. Deal # Prompt:
  507.  
  508. If you select this option, you will be prompted before each deal for a deal
  509. number. This allows you to replay a particular deal, but please keep in
  510. mind that to get the computer to play the same way again, both the
  511. passing direction and the starting game scores must be the same as in
  512. the original deal. To set the scores back, select Change Game Scores.
  513.  
  514. Whether you select this option or not, the deal number is at the start of
  515. the game record, which you can view at any time. (See section 9.) It is
  516. also displayed at the right of the menu bar.
  517.  
  518. Note that if you replay a deal, the score will still be added to the totals.
  519. (The exception is if you replay the last deal, totals don't change.)
  520. If you want the scores restored, look at the game record to see what
  521. the scores should be, then use the Change Scores option, below.
  522.  
  523.  
  524. 7c. Pause:
  525.  
  526. Causes you to have to click the Ok button after each hand has played before the
  527. computer goes on to the next hand. This is mainly of use when "View All Hands"
  528. is on and you want to study the hands to see if you can figure out which card
  529. the computer will play before it plays it.
  530.  
  531. It is interesting to turn on AutoPlay, Show All Hands, and Pause and see how
  532. the computer plays each hand. (See Duplicate Play, below.)
  533.  
  534.  
  535. 7d. Duplicate Play:
  536.  
  537. Duplicate Play lets you compare your score to the score the computer gets when
  538. it plays the same cards. When you select Duplicate Play, after you play each
  539. hand, the hand will be dealt again, all hands will be displayed, AutoPlay will
  540. be turned on, and the computer will play all positions.
  541.  
  542. After the computer is through playing the same hand you just played, your "Dup
  543. Game" score will be increased or decreased by the difference in your score and
  544. the computer's score on the same hand.
  545.  
  546. If either you or the Shark Shoots the Moon during their turn and the other
  547. of you doesn't, the one who made it gets a 26-point bonus.
  548.  
  549. At the end of the regular game, the "Dup Total" score is increased by one if
  550. you have outscored the computer in duplicate play (ie: "you done good") or
  551. decreased by one if the computer outscored you for the game.
  552.  
  553. Note: I recommend using The CardShark as your opponent for each player in the
  554. Duplicate mode. Some of the other playing styles have more randomness built
  555. into their play and may not play the same against both you and the Shark.
  556.  
  557.  
  558. Background:
  559.  
  560. In card games, luck can greatly influence the outcome of the game, particularly
  561. when the skill of the players is very close. Bridge players have gotten around
  562. this problem by devising a method of playing called "Duplicate".
  563.  
  564. In Duplicate Bridge, every pair of players plays the same cards that every other
  565. pair does (basically). Your score for the tournament is not the sum of the
  566. scores you get against the opponents at your table; instead, your score is
  567. based on how the score you got against your opponents compares to the scores
  568. that every other pair got when they played the same cards.
  569.  
  570. In Hearts, you may lose or win games because of bad luck in the lay of the cards.
  571. By playing in the Duplicate mode, even if you get bad cards, you can still have
  572. fun by seeing how your score compares to the computer's when it has to play the
  573. same bad cards.
  574.  
  575.  
  576. 7e. Deduct Shoot
  577.  
  578. If you Shoot the Moon, you can elect to have the 26 points deducted from your
  579. score instead of added to everyone else's. You must select this option before
  580. the last trick is taken to be able to use it on the current deal.
  581.  
  582. If another player's score is more than 26 points lower than yours, this option
  583. will automatically be selected.
  584.  
  585.  
  586. 7f. Sounds
  587.  
  588. If you have Sounds checked, you'll get various comments and sound effects
  589. during the game. (Windows 3.1 required.)
  590.  
  591. Due to space limitations, we have only been able to add one sound file for
  592. each sound category. Unfortunately, this gets old quickly and doesn't give
  593. you a true feeling for the fun that a large variety of sound files can add.
  594.  
  595. If you register, you can get dozens (over 1.5 megabytes) of additional sound
  596. files as part of the registration package. (These WAV files can also be used
  597. as Windows 3.1 system sound files.)
  598.  
  599. If you are not ready to register but would like the complete set of sound
  600. files to try, you you can get this multi-disk set of WAV files with the order
  601. form at the end of this file.
  602.  
  603. You can also add wave files of your own. Many BBS's and shareware vendors
  604. have WAV files for Windows 3.1. You can add them to your CS-Hearts directory
  605. with the appropriate name and sequence number.
  606.  
  607. The category names are self-descriptive: CardUp, Hello, Hrt2Me, Hrt2U,
  608. IWon, UWon, OK (response to menu selections), QS2Me, QS2U, QSPlayd and
  609. Quit. Do a directory listing of the *.WAV files in your CS-Hearts directory
  610. and you will see each of the names above with an ascending number at the
  611. end of the file names for each groups, such as Quit1.Wav through Quit9.Wav.
  612.  
  613. To add another "Quit" sound, rename you WAV file to "Quit10.Wav". This is an
  614. example. Do not rename a file to Quit10.Wav unless that is the next number in
  615. sequence in your CS-Hearts directory.
  616.  
  617. Another example: If Ok1.Wav and Ok2.Wav are in the CS-Hearts directory, and
  618. you want to add another "Ok" response, you would rename your WAV file to
  619. "Ok3.Wav".
  620.  
  621. Preferred Sounds?
  622.  
  623. If there are some sounds you prefer to hear less often than others, you can
  624. make more copies of the preferred sounds. For example, if you have sound files
  625. Hrt2Me1.Wav through Hrt2Me6.Wav and you get tired of hearing Hrt2Me3.Wav, make
  626. extra copies of some or all of the other files. Eg: COPY HRT2ME1.WAV
  627. HRT2ME7.WAV, being sure to keep the ending filename numbers in sequence.
  628.  
  629. If you want to delete Hrt2Me3.Wav completely, you can do so, but remember to
  630. rename the LAST file in the series (Hrt2Me6.Wav, in this example) to the
  631. missing number. Eg: REN HRT2ME6.WAV HRT2ME3.WAV. If there is a gap in the
  632. numbering sequence, the program will not see the files past the gap.
  633.  
  634. If for any reason you want to remove one category of sound entirely, such as
  635. the CardUp sounds, just delete the category's WAV files: DEL CARDUP*.WAV or
  636. you could rename them if you just want to quiet them temporarily:
  637. REN CARDUP*.WAV CARDUP*.TMP and rename them back if you change your mind.
  638.  
  639. Some other sound files you may have received include: CLOSE (when a card is
  640. deselected and lowered), NO-GOOD (when you don't follow suit), JAWS (the
  641. intro music), LOG1 & LOG2 (when you open the game records), and TIED1 (when
  642. you and the Shark tie in Duplicate mode).
  643.  
  644.  
  645. 7g. Card Backs:
  646.  
  647. Lets you toggle through the available decorative card backs.
  648.  
  649.  
  650. 7h. Game Goal:
  651.  
  652. Lets you change the score to which the game is played. Default is 100.
  653.  
  654.  
  655. 7i. Hide Scores
  656.  
  657. Some people prefer to play by rules that do not allow you to see the
  658. scores (mainly who has already taken Hearts) during play. This menu item
  659. will toggle the score display off and on.
  660.  
  661. Scores will be displayed at the end of each hand, even if the score box
  662. is toggled off during play.
  663.  
  664.  
  665. 7j. Change Scores:
  666.  
  667. Lets you change all the scores. When replaying a deal, to get the computer
  668. to play the same, the scores must be changed to be the same, as well as
  669. setting the passing direction to be the same.
  670.  
  671.  
  672. 7k. Zero Out Scores:
  673.  
  674. This will zero out the current game scores, allowing you to start a new game.
  675.  
  676.  
  677.  
  678. 8. View:
  679.  
  680. 8a. All Hands:
  681.  
  682. This is a good way to learn the game or to study the computer's strategy.
  683. Like the other options, it can be toggled on or off at any time, so you could
  684. turn it on if you feel a need to see the other hands for some reason, then
  685. turn it back off.
  686.  
  687.  
  688. 8b. Documentation:
  689.  
  690. Notepad is brought up to display the documentation file. If you do not have
  691. Windows Notepad in your Windows directory, this option will not work. You can
  692. use any word processor to view these files.
  693.  
  694.  
  695. 8c. Game Record:
  696.  
  697. At any time during the game, you can use this menu option to view a record
  698. of the current game. (The Window's NOTEPAD.EXE program is required, or
  699. a substitute editor of the same name.)
  700.  
  701. The current game record, is stored in CSHEARTS.TMP and the prior game
  702. is in CSHEARTS.BAK.
  703.  
  704. In the Duplicate Play mode (see 7e, above), the Computer's deal record is
  705. appended to the end of yours.
  706.  
  707. You can use Notepad to view, add comments to, and print the game.
  708. You can also save it permanently by using the File-Save As menu in
  709. Notepad.
  710.  
  711. You can view a game record with "View - Game Record" up until the passing
  712. has been done for the next game. Then it is copied into CSHEARTS.BAK (which
  713. you can view with the "View - Last Game" option) and the new game is
  714. written to CSHEARTS.TMP.
  715.  
  716.  
  717. 8d. View the Last Game:
  718.  
  719. Lets you view the prior game's record. See comments above.
  720.  
  721.  
  722. 8e. Edit the INI File:
  723.  
  724. Program parameters are stored in the file CSHEARTS.INI, which should be in
  725. your Windows subdirectory. By selecting this option, the INI file will be
  726. brought up in Notepad so that you can change any parameters you wish. You
  727. should rarely need to do this, but the option is there.
  728.  
  729.  
  730.  
  731. 9. Quit:
  732.  
  733. 9a. Quit Deal:
  734.  
  735. This allows you to abort play and get a new deal. If you have the
  736. Deal # Prompt turned on, you could enter the same deal number again
  737. to start the same deal over. If you replay the last deal, the resulting
  738. score is not added to the game score. If you replay some other deal,
  739. the score WILL be added to the game score. If you do not want it added,
  740. you will have to use the Change Scores option to change it back.
  741.  
  742. If you are trying to replay another hand, keep in mind that the scores
  743. and passing direction influence the play of the computer, so you should
  744. use Change Scores to set the scores to their starting values of the hand
  745. to be replayed before beginning play.
  746.  
  747.  
  748.  
  749. 9b. Quit Game:
  750.  
  751. This quits the game of Hearts completely. The game-record files remain on your
  752. disk in the files CSHEARTS.TMP and .BAK and you can view those with Notepad.
  753.  
  754.  
  755.  
  756.  
  757. 10. Zip
  758.  
  759.  
  760. This option will cause the program to zip straight through a deal without any
  761. pauses until the end. It plays all four hands. This can be used to generate a
  762. game record for a particular deal number.
  763.  
  764. Zip can also be used during the Computer's turn at Duplicate Play if you are
  765. not interested in studying the play of the computer and just want to generate
  766. its scores.
  767.  
  768. This option is turned off at the end of each deal to prevent unintentional
  769. playing into the next deal. If you turn on Zip during Duplicate mode, it
  770. will cut off at the end of the computer's turn and turn itself back on for
  771. the computer's next turn.
  772.  
  773. When on, "Zip" appear as "ZIP" on the menu bar. Click again to turn Zip off.
  774.  
  775.  
  776.  
  777.  
  778. 11. Hint
  779.  
  780. If you would just like to see what the computer would play or pass in a
  781. particular situation, click on Hint on the menu bar.
  782.  
  783. The card that the computer selects will pop up. You can put it back in
  784. your hand by clicking on the card, then click on the card you want. To accept
  785. the computer's suggestion, click the Ok button.
  786.  
  787. You cannot ask for a hint if you have already clicked on a card to raise it
  788. up.
  789.  
  790.  
  791.  
  792. 12.  Pass [direction]
  793.  
  794. This menu option indicates the direction of passing for the current deal,
  795. and clicking on it cycles through the passing directions. If you are
  796. playing over a particular deal number, you may need to use this option to
  797. set the passing to the proper direction.
  798.  
  799. In particular, if you replay a deal that you just finished (say, to see how
  800. the computer does in comparison to how you did), you must make sure that
  801. the direction of passing is the same.
  802.  
  803.  
  804.  
  805. 13. How The Computer Plays
  806.  
  807. While chess games on the computer have attained Master strength, card
  808. games such as Bridge and Hearts have remained relatively weak.
  809.  
  810. CS-Hearts is stronger than other shareware Hearts games, but it still
  811. has a lot of room for improvement in playing strategy.
  812.  
  813. CS-Hearts' main strength is that it never forgets what has been played.
  814. It usually knows (statistically) the best time to play a high card or a
  815. low card.
  816.  
  817. However, what makes card games both interesting and difficult to program is
  818. that what's statistically correct can backfire at times, which can make the
  819. game look really stupid, when it really has chosen the correct line of play.
  820.  
  821. The game's main weaknesses are that it is not programmed for every possible
  822. situation that can arise, nor does it attempt to make inferences about
  823. card holdings based on how other hands play.
  824.  
  825. For example, with scores about even, if a hand doesn't follow suit on the
  826. first trick, nor does it play the QS, it is probably safe to assume that
  827. the hand does not have the QS, but the program does not try to make such
  828. assumptions. (As a matter of fact, other shareware card games, against
  829. which CD Hearts was tested, seem to withhold playing the QS at times for
  830. no apparent reason, so the assumption would be wrong in that case.)
  831.  
  832. This means that a human player with a good understanding of strategy and an
  833. excellent memory for what has been played should be able to beat the game,
  834. since you are better able to adapt to different situations as they arise.
  835.  
  836. It also means that like a human player, the computer may make a blunder
  837. some times (not very often, hopefully). If you would like to help with the
  838. improvement of this game, you can report blunders to me at the address on
  839. the order form or via CompuServe.
  840.  
  841. To report gross playing errors, load the file CSHEARTS.TMP into NOTEPAD and
  842. print it out, or send a copy of it to me on disk, or email it to me on
  843. CompuServe. (See: "Getting a Record of a Hand.")
  844.  
  845. If you cannot do that, make a note of the Deal Number, the Passing Direction,
  846. and the Starting Scores, as well as the version of the program you have.
  847.  
  848. If you are a registered user with the current version and report a gross
  849. blunder or program error, you will be sent a corrected version for free.
  850.  
  851.  
  852. No Cheating:
  853.  
  854. The computer plays each hand individually (except for Cheatin Chuck,
  855. obviously). For each hand, a list is kept of the cards every other hand may
  856. have and the play of each hand is based on its own list.
  857.  
  858. Since each hand removes the cards in its own hand from the list of cards
  859. that other hands may have, and since it knows what cards it passed to
  860. some other hand, each hand's lists of what the other hands may hold are
  861. different from every other hand's lists.
  862.  
  863. When deciding what to pass or play for one hand, the computer never
  864. "peeks" into the other hands.
  865.  
  866. In fact, when you register CS-Hearts, you will get as a bonus a special
  867. one-hand version of the game that plays only one hand. You tell it what
  868. cards have been dealt to it and what cards the other hands have played by
  869. clicking on lists of cards.
  870.  
  871. I have used this special version of the game to test CS-Hearts against
  872. other Hearts computer games. (Naturally, CS-Hearts beats them all!!)
  873. When you register, you will also get a shareware disk with at least two
  874. other (DOS-based) Hearts games and one other Hearts game for Windows by
  875. other shareware authors. Under Windows, you can load another game and
  876. the one-handed game at the same time and let the two games play.
  877.  
  878. You can also use the one-hand version of CS-Hearts to play against human
  879. opponents.
  880.  
  881.  
  882.  
  883. 14. Reporting Problems
  884.  
  885. CardShark Hearts is a very complex program that must allow for even the
  886. most unlikely distribution of cards and plays. All known bugs have been
  887. fixed and traps have been put in to try to capture and fix unknown bugs
  888. on the fly.
  889.  
  890. However, if you do run into a problem of any kind, the most important
  891. thing to do is View the Game Record as soon as possible. You can print
  892. the record and mail it to me or email the file to me on CompuServe. This
  893. will allow me to reproduce and fix the problem.
  894.  
  895.  
  896.  
  897. 15. ASSOCIATION OF SHAREWARE PROFESSIONALS
  898.  
  899. The Association of Shareware Professionals (ASP) is an organization of
  900. software authors committed to developing shareware as an acceptable
  901. alternative way of marketing software.
  902.  
  903. The author, Nelson Ford, is a member (and one of the founders) of the ASP.
  904. ASP wants to make sure that the shareware principle works for you. If you are
  905. unable to resolve a shareware-related problem with an ASP member by contacting
  906. the member directly, ASP may be able to help. The ASP Ombudsman can help you
  907. resolve a dispute or problem with an ASP member, but does not provide
  908. technical support for members' products. Please write to the ASP Ombudsman at
  909. 545 Grover Road, Muskegon, MI 49442 or send a CompuServe message via
  910. CompuServe Mail to ASP Ombudsman 70007,3536.
  911.  
  912.  
  913. 15. Benefits of Registering
  914.  
  915. As with all shareware, if you use this program beyond a reasonable evaluation
  916. period, you must pay for it by registering with the author to be legally
  917. licensed to use it.
  918.  
  919. In addition, registration brings with it other benefits:
  920.  
  921.    - the latest version
  922.    - printed manual with passing and playing tips
  923.    - bonus disk with more Hearts games & One-Handed Hearts
  924.    - option to get sounds disks at reduced rate
  925.    - discounts on other materials
  926.  
  927. I play this game almost every day. If I find a weakness during play, I correct
  928. it. So the game is constantly being improved. Except for major bug fixes, I
  929. will release new versions only on a quarterly basis, since any more often than
  930. that tends to cause problems for most shareware vendors and BBS's.
  931.  
  932. But when you register, you will, of course, be sent the latest version. If
  933. you would like a shareware copy of the latest version, you can get it by
  934. using the order form at the end of this file.
  935.  
  936. When you register, you will also receive a printed manual with a section
  937. on how to win at Hearts. There is a lot of strategy involved in passing
  938. and playing Hearts, and this booklet explains it in a clear and concise way.
  939.  
  940. Bonus Disk:
  941.  
  942. In addition, registration gets you One-Handed Hearts, designed for playing
  943. one hand against unknown opponents.
  944.  
  945. Sometimes if the cards aren't going your way, you may start thinking that the
  946. program is "cheating". Since you only tell One-Handed Hearts (which uses the
  947. same algorithms as CardShark Hearts) which cards it has been dealt and which
  948. have been played by other hands, there is no way for it to cheat.
  949.  
  950. We use this one-handed game to test the passing and playing algorithms
  951. against other card games. We will also give you a shareware disk with other
  952. Hearts games on it that you can play it against. (These other shareware
  953. games should be registered with their authors if you use them beyond
  954. evaluation.)
  955.  
  956. Also on the Bonus Disk is a utility for changing Wallpaper in Windows 3.1. In
  957. addition to being easier to use than the Control Panel, it lets you set a
  958. timer for automatic changing of Wallpaper to add variety to your desktop!
  959.  
  960. Sounds Discounts:
  961.  
  962. If you do not have a large variety of WAV files, the sounds can get old
  963. quickly. But if you DO have a lot of different sounds, they add a lot of
  964. enjoyment to the game.
  965.  
  966. As explained in the documentation, you can easily add your own WAV files
  967. to CardShark Hearts. However, for just $.50 a disk (when you register),
  968. you can get disks full of WAV files especially selected for use with
  969. CardShark Hearts. Of course, you can also use these sounds in Windows or
  970. anywhere else you would use WAV files. They make great system response
  971. sounds.
  972.  
  973. There are two four-disk sets available. For just $2 per set when you
  974. register, you don't want to pass these up.
  975.  
  976. Other Discounted Offers:
  977.  
  978. When you register, we will also send you a free sample copy of the monthly
  979. shareware magazine, PsL News. (Or you can call or write for a free copy
  980. without registering.) If you register, you can subscribe to PsL News for
  981. just $12 for a year; that's one-third off the regular subscription price.
  982. John Dvorak said in PC Magazine: "PsL News pays for itself in software
  983. discoveries...".
  984.  
  985. Registered users can also get one-third off the price of the PsL Source Book
  986. and Reviews Disks. This 960-page book contains write-ups of over 7000 public
  987. domain and shareware files. PC Magazine called it "by far the most thorough
  988. and reliable guide to shareware and freeware anywhere." The five-disk Reviews
  989. Disk set contains the same write-ups, but our masters are updated monthly.
  990. (Free updates are available.) The price for the book and 5 disks is normally a
  991. bargain at just $19.95, but registered CardShark users can get the set for
  992. just $13.40 plus $4 shipping.
  993.  
  994.  
  995.  
  996. 16. Order Form:
  997.  
  998.                        CardShark Hearts(tm)  Order Form
  999.                        ================================
  1000.  
  1001.         Date: ____/____/____                              Version 3.7
  1002.  
  1003.         (PLEASE PRINT:)
  1004.  
  1005.         Name: _______________________________________________________
  1006.  
  1007.         Address: ____________________________________________________
  1008.         _____________________________________________________________
  1009.         _____________________________________________________________
  1010.         _____________________________________________________________
  1011.  
  1012.         To Register:
  1013.         ===========
  1014.           License Fee for 1 copy of CS-Hearts @ $25.00 ......  ______
  1015.             (Includes manual, latest CS-Hearts, Bonus Disk)
  1016.  
  1017.           Special Discount Offers For Registering Users Only:
  1018.             Sounds Set #1 (four 360k disks or a 1.44MB) @ $2.  ______
  1019.             Sounds Set #2 (four 360k disks or a 1.44MB) @ $2.  ______
  1020.             1 year subscription to the monthly PsL News  $12.  ______
  1021.             Source Book and Reviews Disks $13.40 ............  ______
  1022.  
  1023.         To Get Shareware Disks Only:
  1024.         ===========================
  1025.           Shareware copy of latest CS-Hearts @ $5.00 ........  ______
  1026.           Sounds Set #1 (four 360k disks or a 1.44MB) @ $6.99  ______
  1027.           Sounds Set #2 (four 360k disks or a 1.44MB) @ $6.99  ______
  1028.  
  1029.         Shipping & Handling on all orders....................    4.00
  1030.  
  1031.         Sales tax @ 8.25%, if shipped in Texas ..............  ______
  1032.  
  1033.                 Total .......................................  ______
  1034.  
  1035.         Disk size preferred: __ 5.25"   __ 3.5" (1.44MB)
  1036.  
  1037.         Method of Payment: __Check/M.O. __Amex __MC __Visa __Discover
  1038.  
  1039.         Credit Card Information:  (PLEASE PRINT)    Expir.: ____/____
  1040.  
  1041.         Name on Card: __________________________  #: ________________
  1042.  
  1043.         Cardholder's Signature: _____________________________________
  1044.  
  1045.         Where did you get CS-Hearts? ________________________________
  1046.  
  1047.         Mail To:                        Or Call:
  1048.  
  1049.         Nelson Ford                             Orders:  800-2424-PsL
  1050.         PsL                                 FAX Orders:  713-524-6398
  1051.         P.O.Box 35705                     Tech Support:  713-524-6394
  1052.         Houston, TX 77235-5705          CompuServe Orders:  71355,470
  1053.  
  1054.