Skip to content

hyunshim/Hearts-Card-Game

Repository files navigation

Hearts Game

The game of Hearts is a trick-taking game where the goal to score as few points as possible. All cards in the Hearts are worth one point, and the Queen of Spade is worth 13. Your task will be to implement a simple AI to beat other players (students and staff) at this game.

At the end of each round, when players have played all the cards in their hands, we tally the points in every trick taken by each player. That is, we sum the point cards they won.

The game goes on until at least one player has scored more than 100 points and there is exactly one player with the lowest score. The player with the lowest score is the winner.

Getting Points

Point cards: Each Heart is worth 1 point, the Queen of Spades is worth 13 points. Hand: At the end of each hand (players have played all their cards), each player receives the amount of points in the tricks they won. Game: The game stops when a player has reached 100 points and exactly one other has the lowest score; the latter is the winner.

Rules

Reneging: Each turn starts with a player playing a single card, the suit of which determines the suit of the trick. Other players must follow suit (play cards in the same suit) if they are able to; if they do not have any cards in that suit, they may discard any card of their choosing. Bleeding: No point card may be played during the first trick unless the player has no other choice. Leading: The player with the Two of Clubs leads (starts) the first trick with this card. Breaking: No player may start a trick with a Heart before any has been played, unless they have no other choice. Shooting the Moon: In case a player took all the point cards, she scores 0 points and the other players all score 26 points.

Example

About

Hearts Card Game using Haskell

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published