21 lines
935 B
Markdown
21 lines
935 B
Markdown
# But du jeu
|
|
|
|
## 1. Utiliser le projet MiniJeuBourin pour:
|
|
|
|
* Créer une interface (IActionPpc) commune pour les `actions` (pierre, papier, ciseaux) (Name, bool ToWin(other))
|
|
* Implémenter les classes `actions` en utilisant TDD.
|
|
* Créer une factory pour le choix auto de l'ordinateur
|
|
* Créer une autre factory pour faciliter le choix de l'utilisateur grace à des nombres (1:pierre,2:papier...)
|
|
* Implémenter le Program pour mettre en place le jeu.
|
|
|
|
## 2. Les Mocks dans les tests
|
|
|
|
* Utiliser FakeItEasy pour simuler l'entrée/sortie dans la console
|
|
* Modifier les tests existant
|
|
|
|
## 3. Ajouter un 2eme jeu *Le Pendu*
|
|
|
|
* Ajouter une interface commune pour tous les jeux (IGame (Name, Start, Stop))
|
|
* Ajouter une classe `PierrePapierCiseaux` à la solution en TDD en implémentant `IGame`.
|
|
* Ajouter le jeu *LePendu* à la solution en TDD en implémentant `IGame`.
|
|
* Création d'un menu pour séléctionner le jeu (doit etre auto !) |