Menu

[Solved]Gin Rummy Goal Project Develop Game Computer Program Plays Gin Rumm Y Human Opponent Rules Q37030977

In C++

Gin Rummy The goal of the project is to develop a game where the computer (that is your program) plays Gin rumm y against a hThe project consists of the following milestones- Milestone 1 (Get familiar): Play the game manually to get a feel of the gam

Gin Rummy The goal of the project is to develop a game where the computer (that is your program) plays Gin rumm y against a human opponent. The rules of Gin rummy are described in the Wikipedia page https://en wikipedia.org/wiki/Gin rummy You can implement any version of the game, although you are strongly encouraged to initially work on simpler versions of the game first The project consists of the following milestones- Milestone 1 (Get familiar): Play the game manually to get a feel of the game. Remember, that unless y ou know how to play the game yourself, you cannot write a program that allows the computer to play th e game Milestone 2 (Design): Figure out the following that you will need 1) Classes 2) Data Structures 3) Algorithms. As an example, you could have a “Card” class to represent different suites and ranks; da ta structures to hold stock pile, discard pile, and player hands; and algorithms to identify melds, a nd deadwood Milestone 3: Implement and test each of the classes individually. Note: All your code should be organ ized as separate files – that is, class declarations in headers, and definitions in implementation fi les Milestone 4: Integrate all components and test the final game Milestone 5: Ask a friend Coutside your group), to play against the computer Note: You may have to iterate over the milestones. For example, if the integration causes issues, i t’s possible you may need to revisit Milestone 2 Project management: You are required to use a version control system in the project Version control systems are a category of software tools that help a software team manage changes to source code over time Version control software keeps track of every modification to the code in a special kind of database If a mistake is made, developers can turn back the clock and compare earlier versions of the code to help fix the mistake while minimizing disruption to all team members Here are useful links on how to use the widely used Github platform To get started on Giithub – https://guides.github.com/activities/hello-world/ To get your project on Github using command line – https://help.github.com/en/articles/adding-an-existing-project-to-github-using-the-command-line Project Evaluation The project evaluation will be done through an oral exam by the Professor or TA You will upload all your project as a .zip file on Canvas ahead of the oral exam. The signup sheets f or the oral exam will be posted later Show transcribed image text Gin Rummy The goal of the project is to develop a game where the computer (that is your program) plays Gin rumm y against a human opponent. The rules of Gin rummy are described in the Wikipedia page https://en wikipedia.org/wiki/Gin rummy You can implement any version of the game, although you are strongly encouraged to initially work on simpler versions of the game first
The project consists of the following milestones- Milestone 1 (Get familiar): Play the game manually to get a feel of the game. Remember, that unless y ou know how to play the game yourself, you cannot write a program that allows the computer to play th e game Milestone 2 (Design): Figure out the following that you will need 1) Classes 2) Data Structures 3) Algorithms. As an example, you could have a “Card” class to represent different suites and ranks; da ta structures to hold stock pile, discard pile, and player hands; and algorithms to identify melds, a nd deadwood Milestone 3: Implement and test each of the classes individually. Note: All your code should be organ ized as separate files – that is, class declarations in headers, and definitions in implementation fi les Milestone 4: Integrate all components and test the final game Milestone 5: Ask a friend Coutside your group), to play against the computer Note: You may have to iterate over the milestones. For example, if the integration causes issues, i t’s possible you may need to revisit Milestone 2 Project management: You are required to use a version control system in the project Version control systems are a category of software tools that help a software team manage changes to source code over time Version control software keeps track of every modification to the code in a special kind of database If a mistake is made, developers can turn back the clock and compare earlier versions of the code to help fix the mistake while minimizing disruption to all team members Here are useful links on how to use the widely used Github platform To get started on Giithub – https://guides.github.com/activities/hello-world/ To get your project on Github using command line – https://help.github.com/en/articles/adding-an-existing-project-to-github-using-the-command-line Project Evaluation The project evaluation will be done through an oral exam by the Professor or TA You will upload all your project as a .zip file on Canvas ahead of the oral exam. The signup sheets f or the oral exam will be posted later

Expert Answer


Answer to Gin Rummy The goal of the project is to develop a game where the computer (that is your program) plays Gin rumm y agains… . . .

OR


Leave a Reply

Your email address will not be published. Required fields are marked *