View Code? Open in Web Editor
NEW
This project forked from smartist17/maven.casino
maven.casino's Introduction
- 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
- 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.
io.zipcoder.casino.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.
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
- All public methods should be tested.
maven.casino's People