|
|
|
|
1
|
# TC-Casino
|
1
|
# TC-Casino
|
2
|
* Objective:
|
2
|
* Objective:
|
3
|
- * To create a casino simulation.
|
|
|
|
|
3
|
+ * To create a casino simulation.
|
4
|
|
4
|
|
5
|
## Minimum Viable Product (MVP)
|
5
|
## Minimum Viable Product (MVP)
|
6
|
* Your application must have at the very least 3 games:
|
6
|
* Your application must have at the very least 3 games:
|
|
|
|
|
11
|
## Specs
|
11
|
## Specs
|
12
|
* This repo contains a file named [UML.pdf](https://github.com/Zipcoder/CR-MacroLabs-OOP-Casino/blob/master/UML.pdf)
|
12
|
* This repo contains a file named [UML.pdf](https://github.com/Zipcoder/CR-MacroLabs-OOP-Casino/blob/master/UML.pdf)
|
13
|
* The UML displays 2 interfaces which you have to create: `Game`, and `Gamble`
|
13
|
* The UML displays 2 interfaces which you have to create: `Game`, and `Gamble`
|
14
|
- * Each Game must implement the `Game` interface
|
|
|
15
|
- * Games that involve gambling should implement `Gamble`.
|
|
|
|
|
14
|
+ * Each Game must implement the `Game` interface
|
|
|
15
|
+ * Games that involve gambling should implement `Gamble`.
|
16
|
* The project should include some concept of
|
16
|
* The project should include some concept of
|
17
|
* `Player` class
|
17
|
* `Player` class
|
18
|
- * `Player` objects should be created upon input from a user.
|
|
|
|
|
18
|
+ * `Player` objects should be created upon input from a user.
|
19
|
* `Game` interface
|
19
|
* `Game` interface
|
20
|
- * Contract which ensures that a class enforces some aspect of _playing_.
|
|
|
|
|
20
|
+ * Contract which ensures that a class enforces some aspect of _playing_.
|
21
|
* `Gamble` interface
|
21
|
* `Gamble` interface
|
22
|
- * Contract which ensures that a class enforces some aspect of _waging money_.
|
|
|
|
|
22
|
+ * Contract which ensures that a class enforces some aspect of _waging money_.
|
23
|
|
23
|
|
24
|
|
24
|
|
25
|
|
25
|
|