home *** CD-ROM | disk | FTP | other *** search
/ 100 Great Games for Palm OS 1 / 100PalmV1.iso / Casino / spadelover / readme.txt < prev    next >
Text File  |  1998-11-02  |  21KB  |  488 lines

  1.                   SpadeLover Spades by Britt Yenne
  2.  
  3. Table of Contents:
  4.  
  5. I.   Introduction -- What Is All This?
  6. II.  Spades Variations Support
  7. III. Game Interface / Options
  8. IV.  Other Spades Resources and Links
  9. V.   Who do I thank/blame/contact for all this?
  10. VI.  License / Source Code
  11.  
  12.  
  13. I. ----- Introduction -- What Is All This? -----
  14.  
  15. At one level, Spades is a card game usually played with four players.
  16. At a higher level, Spades is the most addicting game I've encountered
  17. in the past year, especially considering the growing number of Internet
  18. sites where Spades can be played on-line (see section IV below for
  19. links).  Its utter simplicity belies a high degree of tricky finesse.
  20.  
  21. Spades also happens to be one of the more customizable card games --
  22. new variations seem to get born all the time, especially when some
  23. creative soul has it in his or her mind to start a new and unique sort
  24. of tournament on-line.  Since this is part of the fun, my Spades game
  25. has significant customization capability, but hopefully subtle enough
  26. not to thwart a first-time Spader.
  27.  
  28. Before I describe game play, I should comment that most of the rules
  29. governing play are configurable.  Hence, I will describe basic game
  30. play and then move on to some special variation rules.  If you already
  31. know how to play Spades, feel free to skip down to section II.
  32.  
  33. Game play is pretty simple.  The dealer deals a standard deck of cards
  34. to the four players, which gives each player 13 cards.  Starting from
  35. the dealer's left and proceeding clockwise, each player bids how many
  36. "tricks" he thinks he can take during play.  A trick is comprised of
  37. one card from each player (we'll come to this in a minute), so there
  38. are a total of 13 tricks the players may bid for.  The sum of the bids
  39. does *not* need to equal 13.
  40.  
  41. When all four players have bid, the player to the dealer's left then
  42. leads one of his cards by placing it face up on the table.  By the
  43. normal rules he may lead any card but a spade, unless his hand is all
  44. spades by some miracle.  Proceeding clockwise, each of the other
  45. players must play a card of the same suit.  If a player does not have a
  46. card of the led suit, then he may play any card.  When all four players
  47. have played, this "trick" is won by the highest card in suit unless any
  48. spades were played, at which point the trick is won by the highest
  49. spade.  The winning player must then lead the next trick.  This
  50. continues until all 13 tricks are played.
  51.  
  52. When all tricks have played out, the hand is scored.  If a player takes
  53. at least as many tricks as he bid, then he gets 10 points times his bid
  54. plus one additional point for each trick he made over his bid.  These
  55. extra tricks are called "bags."  If a player fails to take as many
  56. tricks as he bid, then he loses 10 points times his bid.
  57.  
  58. A bid of zero, also known as "nil," is special.  A player bidding zero
  59. is announcing that he will take *no* tricks.  If he successfully takes
  60. zero tricks, then he gets 100 points.  If he takes one or more tricks
  61. then he loses 100 points.
  62.  
  63. A player may also bid a "blind nil," meaning that he bids nil before
  64. looking at his cards.  A blind nil is worth 200 points if successful
  65. and -100 points if unsuccessful.  A blind nil is typically a
  66. desperation move by a losing player, but some people make it their
  67. lifelong ambition.
  68.  
  69. One additional scoring item concerns bags (tricks taken over your bid).
  70. For every 10 bags accumulated, a player loses 100 points.
  71.  
  72. II. ----- Spades Variations Support -----
  73.  
  74. My Spades game plays four basic variations of spades, each with several
  75. configurable rules.  The game also allows two additional "custom" Spades
  76. variations, definable via a comprehensive list of configuration
  77. parameters.  I will explain the four basic variations in this section,
  78. and will go on to explain the customizable rules in the next section.
  79.  
  80. Variation 1: Partner Spades
  81.  
  82.   In Partner Spades, the players sitting opposite the table are
  83.   partners and work together to make their combined bids.  This makes
  84.   two opposing teams of two players each.  Players still bid
  85.   individually, but a team need only make the combined bid of the two
  86.   partners.  For instance, if you bid 3 and your partner bids 4, then
  87.   you need to take seven tricks between the two of you (ie. one can
  88.   take 2 and the other 5).  Score and bags are kept for the team rather
  89.   than for each individual.
  90.  
  91.   If a player bids nil, then that player must still take zero tricks.
  92.   A partner should help the other make his nil bid.  If a nil bidder
  93.   takes any tricks, then those tricks DO NOT COUNT toward completing
  94.   his partner's bid.
  95.  
  96.   A total of 500 points wins the game.  Any team that scores -300
  97.   points or less automatically loses the game.
  98.  
  99.   The default (but configurable) rules for Partner Spades are:
  100.  
  101.     1. Spades must be broken before they can be led.
  102.     2. Blind nil bids are allowed at any time.
  103.  
  104.   The optional rules for Partner Spades are (see next section):
  105.  
  106.     1. A player must beat the highest card played so far.
  107.     2. A player may declare a misdeal under certain conditions.
  108.     3. The first trick must be each player's lowest club.
  109.     4. 10-for-200: a team bid of 10 or more gets a bonus 100 points.
  110.     5. A player must be losing by 200 points to bid blind nil.
  111.     6. A blind nil bidder may exchange 1 or 2 cards with his partner.
  112.  
  113. Variation 2: Solo Spades
  114.  
  115.   Solo Spades is every player for himself.  Each player is responsible
  116.   for making his individual bid.  A total of 300 points wins the game.
  117.  
  118.   The default (but configurable) rules for Solo Spades are:
  119.  
  120.     1. A player must beat the highest card played so far.
  121.     2. Spades must be broken before they can be led.
  122.     3. The first trick must be each player's lowest club.
  123.     4. Blind nil bids are allowed at any time.
  124.  
  125.   The optional rules for Solo Spades are (see next section):
  126.  
  127.     1. A player may declare a misdeal under certain conditions.
  128.     2. 7-for-140: a bid of 7 or more gets a bonus 70 points.
  129.     3. A player must be losing by 200 points to bid blind nil.
  130.  
  131. Variation 3: Suicide Spades
  132.  
  133.   Suicide Spades is the same as Partner Spades, except that one player
  134.   from each team must bid nil and the other partner must bid four or
  135.   more.
  136.  
  137.   When Suicide Spades is played in real life, the partners normally are
  138.   allowed to discuss out loud which of them should bid zero and which
  139.   should bid four or more.  This, of course, must be done without
  140.   revealing any specifics of cards held in their hands.  To simulate
  141.   this environment, my Spades game allows a player to "override" his
  142.   partner's bid when the rules call for one of them to bid nil.  If
  143.   player X bids four and his partner bids four, then player X's bid is
  144.   changed to nil.  Conversely, if player X bids nil and his partner
  145.   bids nil then player X's bid is changed to the minimum (in this case,
  146.   four).
  147.  
  148.   Blind nil bids are meaningless in Suicide Spades and are therefore
  149.   not allowed.
  150.  
  151.   A total of 300 points wins the game.  Any team that scores -300
  152.   points or less automatically loses the game.
  153.  
  154.   The default (but configurable) rules for Suicide Spades are:
  155.  
  156.     1. Spades must be broken before they can be led.
  157.  
  158.   The optional rules for Suicide Spades are (see next section):
  159.  
  160.     1. A player may declare a misdeal under certain conditions.
  161.  
  162. Variation 4: Mirrors Spades
  163.  
  164.   I don't know where Mirrors Spades originated, but I've heard that
  165.   it came from some player on WON (see the links section below).  If
  166.   anybody knows, please let me know!  :-)
  167.  
  168.   Mirrors Spades has one simple rule:  each player's bid must be
  169.   equal to the number of spades he is dealt.  The hand is played
  170.   normally.
  171.  
  172.   Blind nil bids are meaningless in Mirrors Spades and are therefore
  173.   not allowed.
  174.  
  175.   A total of 500 points wins the game.  Any team that scores -300
  176.   points or less automatically loses the game.
  177.  
  178.   The default (but configurable) rules for Mirror Spades are:
  179.  
  180.     1. Partners.
  181.     2. Spades must be broken before they can be led.
  182.  
  183.   The optional rules for Mirror Spades are (see next section):
  184.  
  185.     1. A player must beat the highest card played so far.
  186.     2. A player may declare a misdeal under certain conditions.
  187.     3. The first trick must be each player's lowest club.
  188.  
  189. Custom Variations
  190.  
  191.   My Spades Game allows for two custom spades games.  All aspects of
  192.   the game, including the winning or losing scores, minimum and maximum
  193.   individual or team bids, etc., are configurable.  In fact, all of the
  194.   variations supported by my Spades game were defined using this set of
  195.   customizable parameters.
  196.  
  197.   The custom game screen can be a little overwhelming at first, but
  198.   don't panic -- you don't need to know how this works to play any of
  199.   the four supported variations.
  200.  
  201.   Descriptions of each customizable parameter are given in the next
  202.   section.  The game also has help buttons explaining each parameter.
  203.  
  204. III. ----- Game Interface / Options -----
  205.  
  206. Game Play
  207.  
  208.   The standard game window is an overhead view of the table, with you
  209.   sitting in the lower (South) position.  Clockwise from your left sit
  210.   the computer players named West, North, and East, labeled "W", "N",
  211.   and "E".  For partner games, North is your partner, and East and West
  212.   are partners.
  213.  
  214.   Each player has a bid and taken indicator which show how many tricks
  215.   that player has bid (or blank if he hasn't bid yet) and how many tricks
  216.   he has taken so far in play.  The bid indicator is labeled "B:" and
  217.   the taken indicator is labeled "T:".  A nil bid is displayed as a
  218.   zero ("0") and a blind nil is displayed as "b0".
  219.  
  220.   When it is your turn to bid, a bidding screen will pop up in the
  221.   center of the table.  The bidding screen is positioned so that you
  222.   can see the bids any computer players may have made so far.  If you
  223.   are allowed to bid blind nil then you will be prompted whether you
  224.   wish to bid blind nil or view your cards instead.  When your cards
  225.   are visible you are prompted to select your bid and hit the "OK"
  226.   button.
  227.   
  228.   If the misdeal option is enabled (see below), then a "Misdeal" button
  229.   is available on the bidding screen for you to declare a misdeal.  The
  230.   misdeal button is always visible if the option is enabled -- it does
  231.   not necessarily mean that your hand is a *valid* misdeal.  Just as in
  232.   real life, you have to think to recognize a potential misdeal and
  233.   declare it.
  234.  
  235.   During bidding, informational dialogs may also pop up if any of the
  236.   computer players declare a misdeal or override each others' bids (see
  237.   the description of Suicide Spades above).
  238.  
  239.   Your cards are displayed across the bottom of the screen.  When it is
  240.   your turn to play, a "Your Play" label will appear above your cards.
  241.   Tap on a card to play it.  If you select an invalid play, the computer
  242.   will explain any rule you break.
  243.  
  244.   When play is complete, a score screen will pop up and show the points
  245.   earned in the hand, and a total score and bags so far for each team
  246.   or player.
  247.  
  248. Menu Options
  249.  
  250.   A menu is available by tapping on the palm pilot menu button at any
  251.   time during play or bidding.  Menu options include:
  252.  
  253.   New Game    -- start a new game (you are prompted to confirm)
  254.   Score       -- display the current score
  255.   Last Trick  -- show the last trick played (comes up blank if none)
  256.   Preferences -- show the preferences screen
  257.   How To Play -- show an abbreviated set of game play rules
  258.   About       -- show information about this version of Spades
  259.  
  260. Preferences Screen
  261.  
  262.   The preferences screen allows you to select which of the six
  263.   variations of spades you wish to play (ie. Partner, Solo, Suicide,
  264.   Mirror, or either of the two Custom games).  Each game button has an
  265.   information button which, when tapped, displays the specific rules
  266.   for that variation.
  267.  
  268.   I have attempted to place these information buttons beside each game
  269.   configuration item should you forget what any of the rules mean.  I
  270.   am not aware of any standard Palm Pilot information button icon that
  271.   can be displayed anywhere on the screen, so I "rolled my own," as it
  272.   were.  It looks like an "i" in a circle.
  273.  
  274.   The "Game Options" button allows you to view and/or modify the
  275.   game-specific options for the variation you currently have selected.
  276.   Each variation's options are different -- see the variation
  277.   descriptions in section II above.  I will describe the various
  278.   game options below.
  279.  
  280.   The "Level" selector allows you to choose whether the computer
  281.   players will play at a Normal or Expert level.  I use the term
  282.   "Expert" rather loosely -- in as much as a computer can be expert at
  283.   anything requiring a great deal of finesse.  Suffice to say that the
  284.   Expert level is aware of certain tricks that make it a tougher
  285.   opponent (and a better partner).
  286.  
  287.   The final two selectors, "Sort Spades" and "Sort Aces" allow you to
  288.   control how the cards in your hand are sorted on the screen.  You
  289.   may choose to sort the spades suit first or last in your hand, and
  290.   you may choose to sort the ace of each suit to the left (first) or
  291.   right (last).  Hey, I know how you serious Spades addicts can get.
  292.  
  293.   The "Restore Defaults" button at the bottom of the screen will
  294.   restore all original user and game preferences.  It prompts you for
  295.   confirmation first.
  296.  
  297. Game Options Screens
  298.  
  299.   My Spades game supports a large number of game options, however each
  300.   variation will only support the options that make sense for that
  301.   variation.  I will describe each of the options individually, but all
  302.   of these options may not be available for each variation.
  303.  
  304.   Again, each option is always followed by an information button which
  305.   will give a detailed description of that option.  I've tried to keep
  306.   things well documented in the game so that you don't need to keep
  307.   this document handy.
  308.  
  309.   Option: Must Beat Highest
  310.     This option requires a player to beat the highest card played so
  311.     far if he can.  This includes playing a spade if he is out of the
  312.     suit led.
  313.  
  314.   Option: Allow Misdeals
  315.     This option allows any player to declare a misdeal, at his option,
  316.     if his hand has:
  317.       1. One or zero spades, or
  318.       2. A 7-card suit, or
  319.       3. No face cards
  320.  
  321.   Option: Spades Must Be Broken
  322.     When enabled, no player may lead a spade until somebody 'breaks'
  323.     spades by playing a spade when a different suit was led.
  324.  
  325.   Option: First Trick Low Clubs
  326.     When enabled, the first trick is always each player's lowest club.
  327.     If a player has no clubs then he may play any card.
  328.  
  329.   Option: 10-for-200
  330.     When selected, any team making a combined bid of 10 or more gets a
  331.     bonus 100 points.
  332.  
  333.   Option: 7-for-140
  334.     When selected, any player making a bid of 7 or more gets a bonus 70
  335.     points.
  336.  
  337.   Option: Allow Blind Nils
  338.     Blind nil bids are not allowed unless this option is selected.
  339.  
  340.   Option: Must Be 200 Down to Bid Blind Nil (or "200Down")
  341.     When selected, a player must be losing by 200 points to bid blind
  342.     nil.  This prevents blind nils from being abused.  Note that this
  343.     option is meaningless unless you select the "allow blind nils"
  344.     option as well.
  345.  
  346.   Option: Blind Nil Exchange (or "Bnil Exch")
  347.     This is the number of cards a blind nil bidder may exchange with
  348.     his partner after the bidding is complete but before play begins.
  349.     You may specify "0", "1", or "2", but keep in mind that blind nils
  350.     can be pretty easy to make when you can trade away a couple of
  351.     high cards.  Normally you would also enable the rule where a team
  352.     must be 200 points down to bid blind nil.
  353.  
  354.   Option: Partners
  355.     Selecting this option enables partners -- partners sit opposite
  356.     each other and work together to take their combined bids.
  357.  
  358.   Option: Winning Score (or "Win")
  359.     This is the number of points required to win the game.
  360.  
  361.   Option: Losing Score (or "Lose")
  362.     This is the number of points required to lose the game.  If this
  363.     score is greater than the winning score, then a team must attempt
  364.     to score between the winning and losing scores.
  365.  
  366.   Option: Bonus Bid (or "2xBid")
  367.     This is the bid (or combined bid for partners) that, if made,
  368.     counts for double the points.  Disabled if zero.
  369.  
  370.   Option: Minimum Individual Bid (or "Min.Ind")
  371.     This is the minimum bid any individual player must make.
  372.  
  373.   Option: Maximum Individual Bid (or "Max.Ind")
  374.     This is the maximum bid any individual player may make.
  375.  
  376.   Option: Minimum Team Bid (or "Min.Tm")
  377.     This is the minimum combined bid any team must make.
  378.  
  379.   Option: Maximum Team Bid (or "Max.Tm")
  380.     This is the maximum combined bid any team may make.
  381.  
  382.   Option: One Partner Must Bid Nil (or "One Nil")
  383.     This option requires one partner of each team to bid nil.
  384.  
  385.   Option: Must Bid Your Spade Count (or "Bid Spades")
  386.     This option requires each player's to bid to be equal to the number
  387.     of spades he was dealt.
  388.  
  389. IV. ----- Other Spades Resources and Links -----
  390.  
  391. World Opponent Network (WON)        http://www.won.net/
  392.  
  393.   WON provides an on-line gaming community for many software titles like 
  394.   our friend Hoyle Classic Card Games, which includes Spades.  You can do 
  395.   a game search for Hoyle Classic Card Games and then download a demo 
  396.   version which allows you to play Spades on the Internet.  I hang out on 
  397.   WON all the time -- come join us.
  398.  
  399. Sierra's Home Page                  http://www.sierra.com/
  400.  
  401.   Sierra is the company which brought us Hoyle Classic Card Games.  
  402.   Everything they sell is great -- buy their software and support this great 
  403.   games company.
  404.  
  405. SpadeLovers Anonymous               http://www.spadelovers.com/
  406.  
  407.   An association of Spades lovers like you and me.  This site is a great way 
  408.   to link up with on-line Spades gamers, tournaments, and information.
  409.  
  410. Crossbow's Page                     http://www.crossbow.net/
  411.  
  412.   This page is the home of Crossbow and Panda's "Party Time" Spades 
  413.   tournament.  The tourney is held every Friday night on WON, and is highly 
  414.   recommended.
  415.  
  416. MPlayer                             http://www.mplayer.com/
  417.  
  418.   MPlayer is another online gaming community.  This one is really on the 
  419.   edge, with cool graphics and real voice chat features.  I believe that you
  420.   can still play on-line Spades for free on MPlayer, but prepare for one
  421.   serious software download.  It's worth it.
  422.  
  423. V. ----- Who do I thank/blame/contact for all this? -----
  424.  
  425. My name is Britt Yenne, and I work for a consulting firm named The
  426. Kernel Group (TKG) in Austin, Texas.  TKG tends to focus more on AIX
  427. and system management solutions than the Palm Pilot (darn it), so
  428. consequently this project has been on my own time.  Fortunately, I
  429. love Spades.
  430.  
  431. As of this writing, my e-mail address is "yenne@tkg.com".  Please feel
  432. free to send me questions, comments, complaints, etc.  I'm setting up
  433. a web page for my favorite Palm Pilot links and resources, as well as
  434. any current contact information:
  435.  
  436.   http://www.jump.net/~syenne/pilot
  437.  
  438. If you prefer, you may send a letter to:
  439.  
  440.   Britt Yenne
  441.   3008 Pioneer Way
  442.   Round Rock, TX  78664
  443.  
  444. Writing a computer Spades player has been enjoyable and often quite
  445. frustrating.  I've discovered that Spades has more to do with tricks
  446. and experience than with thresholds and alpha-beta searches.  There's
  447. no good way that I've found to score a hand or a card -- it would be
  448. easy if the goal were to take as many tricks as possible, but instead
  449. you want to take *enough* tricks but not too many.  By the way, set
  450. the nil bidder.  By the way, don't set your own nil bidder.  By the
  451. way, pull your hair out and run naked down the street screaming.
  452.  
  453. I hope you enjoy playing this game.  If the computer players tend to
  454. play in a way that annoys you, let me know the details and maybe I can
  455. work something out.  I will say that they play better than many of the
  456. people I meet on-line, which isn't saying much but is still
  457. encouraging.
  458.  
  459. If you also have a real job and need system management solutions (Tivoli,
  460. AIX, SP2, custom solutions) please check out my company's web site,
  461. because that's what we do:
  462.  
  463.   http://www.tkg.com
  464.  
  465. As always, have fun and maybe I'll run into you on WON someday (see
  466. above for links).  My WON name is Alerial.
  467.  
  468. VI. ----- License / Source Code -----
  469.  
  470. This program is free software; you can redistribute it and/or
  471. modify it under the terms of the GNU General Public License
  472. as published by the Free Software Foundation; either version 2
  473. of the License, or (at your option) any later version.
  474.  
  475. This program is distributed in the hope that it will be useful,
  476. but WITHOUT ANY WARRANTY; without even the implied warranty of
  477. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  478. GNU General Public License for more details.
  479.  
  480. You should have received a copy of the GNU General Public License
  481. along with this program; if not, write to the Free Software
  482. Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
  483.  
  484. A web link to the full text of the license, source code, and other
  485. documentation about this software may be found at:
  486.  
  487.   http://www.jump.net/~syenne/pilot
  488.