|
|
|
|
1
|
-## TC-Casino
|
|
|
|
|
1
|
+# TC-Casino
|
|
|
2
|
+* So in this lab you will be creating a casino based game.
|
2
|
|
3
|
|
3
|
-So in this lab you will be creating a casino based game.
|
|
|
4
|
-
|
|
|
5
|
-# (MVP) Minimum Viable Product
|
|
|
|
|
4
|
+## Minimum Viable Product (MVP)
|
6
|
* Your application must have at the very least 3 games:
|
5
|
* Your application must have at the very least 3 games:
|
7
|
* Go Fish a card game
|
6
|
* Go Fish a card game
|
8
|
* BlackJack a card game
|
7
|
* BlackJack a card game
|
9
|
* Craps a dice game
|
8
|
* Craps a dice game
|
10
|
|
9
|
|
11
|
-# Specs
|
|
|
|
|
10
|
+## Specs
|
12
|
* This repo contains a file named [UML.pdf](https://github.com/Zipcoder/CR-MacroLabs-OOP-Casino/blob/master/UML.pdf)
|
11
|
* 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`
|
12
|
* The UML displays 2 interfaces which you have to create: `Game`, and `Gamble`
|
14
|
* Each Game must implement the `Game` interface
|
13
|
* Each Game must implement the `Game` interface
|
15
|
* Games that involve gambling should implement `Gamble`.
|
14
|
* Games that involve gambling should implement `Gamble`.
|
16
|
|
15
|
|
17
|
-# Developmental Notes
|
|
|
|
|
16
|
+## Developmental Notes
|
18
|
* Go fish is a friendly game and should not involve gambling.
|
17
|
* Go fish is a friendly game and should not involve gambling.
|
19
|
* `BlackJack` and `GoFish` are both Card Games and should therefore inherit from a common `CardGame`.
|
18
|
* `BlackJack` and `GoFish` are both Card Games and should therefore inherit from a common `CardGame`.
|
20
|
* Any common logic or fields between the games should live CardGame class, **not** BlackJack **nor** GoFish.
|
19
|
* Any common logic or fields between the games should live CardGame class, **not** BlackJack **nor** GoFish.
|