In Progress

Hearts Card Game

Hearts Card Game - Due Tues. Dec 14

****THE PROBLEM***

*Use linked lists to implement a simulation of a game of Hearts for three to six players. Use the Omnibus Rules described on Alan Hoyle's Hearts web page:

[url removed, login to view]~alanh/[url removed, login to view]

*There are also links to more than you ever wanted to know about Hearts at: [url removed, login to view]

Our variation from Hoyle's rules adds these rules:

*All cards are dealt until there are not enough cards to deal one to each player. The leftover cards are the "kitty" (which should contain 52 % playerCount cards.) The kitty is given to the player who takes the first trick.

The passing of three cards at the beginning of each round follows this pattern: passToTheLeft = roundNumber % playerCount ... so, for example, if the players in clockwise order are Fred, Barney, and George, then in the fifth round, Fred passes to George, Barney passes to Fred, and George passes to Barney

If the two of clubs is in the kitty, then the player to the left of the dealer plays first.

This will be a "dumb" version of Hearts. That is, your program only needs to follow the rules of the game. Any additional playing strategies for more "intelligent" play are not included in the requirements. Your application asks the user for the number of players and their names. The dealer for the first round is randomly selected. Then the output of the simulation looks like this: See attached

## Deliverables

***DELIVERABLES***

The expected deliverable items for the completed assignment are:

**********The Design Is More Important Than The Code TO ME************

Attachment shows examples of what I want

** OO analysis(See Attachment)

** Event Scenarios(See Attachment)

** Noun/Verb Analysis(See Attachment)

** CRC and/or UML for the Hearts model objects and their relationships(See Attachment)

**algorithms which detail unambiguous terminating steps you use to solve the problem for the methods needed to implement the behaviors of Each of your objects/classes. These algorithms should be written in a manner so that the code could be coded from the algorithm they are not an afterthought.

**a test plan

**test execution listing for all test cases listed in the test plan.

**all .java source and .class files.

-----------------------------------------------

## Platform

Windows

I will compile/run in JPadPro

Skills: Engineering, Java, MySQL, PHP, Software Architecture, Software Testing

See more: what is uml design, what is intelligent design, what is an assignment problem, what is an algorithms, what is algorithm design, what are algorithms, web pattern design, uml application design, uml algorithm, top algorithms, the analysis of algorithms, test scenarios for web application, test scenarios, test algorithms, steps to solve assignment problem, solve the assignment problem, solve assignment problem, solve algorithms, scenarios uml, scenarios test, program algorithm example, playing card design, pattern web design, pattern design web, pattern compile java example

About the Employer:
( 4 reviews ) United States

Project ID: #3015136

Awarded to:

lmxvw

See private message.

$29.75 USD in 13 days
(126 Reviews)
4.7

5 freelancers are bidding on average $77 for this job

marcuszarra

See private message.

$85 USD in 13 days
(52 Reviews)
5.4
senzaciosnegyes

See private message.

$59.5 USD in 13 days
(104 Reviews)
4.9
herculesevw

See private message.

$160.65 USD in 13 days
(78 Reviews)
4.6
darkjava

See private message.

$51 USD in 13 days
(1 Review)
0.0