Welcome! I worked on this project with a group of 5 fellow students at Zipcode. My responsibilities were the person classes/ tests as well as producing the Go Fish game.
ZCW-Casino
Objective:
To create a casino simulation.
Minimum Viable Product (MVP)
Your application must have at the very least 4 games:
Go Fish a card game
BlackJack a card game
Craps a dice game
An additional dice game
Specs
The project should include some concept of
Player class
Player objects should be created upon input from a user.
Game interface
Contract which ensures that a class enforces some aspect of playing.
GamblingGame interface
Contract which ensures that a game enforces some aspect of waging money.
GamblingPlayer interface
Contract which ensures that a player has some ability to wage money.
The utilities.Console class should NOT be modified. It should be wrapped or encapsulated by other classes.
Developmental Notes
GoFish is a friendly game and should not involve gambling.
BlackJack and GoFish are both card games and should therefore inherit from a common CardGame.
Any common logic or fields between the games should live CardGame class, not BlackJack nor GoFish.
You must have a completed and approved UML diagram before you proceed to do any development
请发表评论