You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
88 lines
6.3 KiB
88 lines
6.3 KiB
[](https://codefirst.iut.uca.fr/nicolas.barbosa/mastermind)
|
|
|
|
[](https://codefirst.iut.uca.fr/sonar/dashboard?id=celestebarbosa-mastermind)
|
|
|
|
[](https://codefirst.iut.uca.fr/sonar/dashboard?id=celestebarbosa-mastermind)
|
|
[](https://codefirst.iut.uca.fr/sonar/dashboard?id=celestebarbosa-mastermind)
|
|
|
|
[](https://codefirst.iut.uca.fr/sonar/dashboard?id=celestebarbosa-mastermind)
|
|
[](https://codefirst.iut.uca.fr/sonar/dashboard?id=celestebarbosa-mastermind)
|
|
|
|
[](https://codefirst.iut.uca.fr/sonar/dashboard?id=celestebarbosa-mastermind)
|
|
|
|
[](https://codefirst.iut.uca.fr/sonar/dashboard?id=celestebarbosa-mastermind)
|
|
[](https://codefirst.iut.uca.fr/sonar/dashboard?id=celestebarbosa-mastermind)
|
|
[](https://codefirst.iut.uca.fr/sonar/dashboard?id=celestebarbosa-mastermind)
|
|
|
|
[](https://codefirst.iut.uca.fr/sonar/dashboard?id=celestebarbosa-mastermind)
|
|
[](https://codefirst.iut.uca.fr/sonar/dashboard?id=celestebarbosa-mastermind)
|
|
[](https://codefirst.iut.uca.fr/sonar/dashboard?id=celestebarbosa-mastermind)
|
|
|
|
---
|
|
|
|
# Mastermind - Projet IHM
|
|
|
|
**Céleste BARBOSA**\
|
|
**Pauline PRADY**\
|
|
**Camille TURPIN-ETIENNE**
|
|
|
|
---
|
|
|
|
## Réalisation d'un jeu vidéo en .NET, C# & MAUI
|
|
|
|
#### Conception
|
|
Voici le lien d'accès à notre [conception](https://codefirst.iut.uca.fr/git/nicolas.barbosa/mastermind/wiki/Conception) disponible sur le wiki.
|
|
|
|
Le wiki dispose d'un sommaire permettant de naviguer facilement entre les différentes parties qui les composent.
|
|
|
|
#### Release
|
|
Vous trouverez en cliquant sur le lien ci-dessous, la version final de notre application téléchargeable.
|
|
|
|
Sinon, la branche master contient également la dernière version du projet.
|
|
|
|
[Mastermind refaire le zip avec la versions final](https://codefirst.iut.uca.fr/git/nicolas.barbosa/mastermind/releases/tag/alpha1)
|
|
|
|
|
|
#### Documentation
|
|
Pour accéder à la documentation doxygen de notre code, vous pouvez cliquer sur le lien ci-dessous.
|
|
|
|
[Documentation](https://codefirst.iut.uca.fr/documentation/nicolas.barbosa/doxygen/mastermind/html/)
|
|
|
|
|
|
#### Ce qui fonctionne
|
|
Dans notre application Mastermind, nous disposons de deux modes de jeu : Classique et Difficile. Le jeu est jouable à deux joueurs humains ou bien contre des robots.
|
|
|
|
La persistance est bien implémentée, vous pouvez conserver votre profil. Vous pouvez également reprendre une partie en cours.
|
|
|
|
Le classement permet de classer les joueurs selon les statistiques de jeu (parties gagnées, parties perdues, parties égalisées, coût moyen).
|
|
Nous classons les joueurs selon le mode de jeu choisi.
|
|
|
|
|
|
#### Ce qui ne fonctionne pas et ce qui ne fonctionne pas tout à fait
|
|
Selon nous, nous ne pensons pas qu'il y ait un quelconque problème dans notre code.
|
|
|
|
Nous n'avons pas trouvé de bug ou de fonctionnalité qui ne fonctionnait pas.
|
|
|
|
#### Mode d'emploi pour jouer
|
|
|
|
Pour jouer, il vous suffit de lancer le projet MauiSpark. Une fois lancé, vous arriverez sur la page d'accueil. Vous pouvez lancer une nouvelle partie ou reprendre une ancienne. Ensuite, il vous suffit de rentrer le nom des joueurs humains ou de choisir l'option Robot pour jouer contre un bot.
|
|
|
|
Ensuite, vous choisissez votre code en cliquant sur une couleur. Une fois que vous avez choisi toutes vos couleurs, vous cliquez sur valider le code. Vous avez aussi la possibilité de supprimer les jetons de votre code en cours.
|
|
|
|
Des indicateurs sont affichés au cours de la partie : un indicateur blanc pour une bonne couleur et un indicateur noir pour une bonne place.
|
|
|
|
La partie se termine sous trois conditions : un joueur trouve le bon code, la partie arrive au dernier tour et les deux joueurs ont perdu, ou les deux joueurs ont trouvé le code secret.
|
|
|
|
|
|
#### Sonar
|
|
Pour accéder à sonar, il vous suffit de cliquer sur le lien ci-dessous.
|
|
|
|
[Sonar de notre projet](https://codefirst.iut.uca.fr/sonar/dashboard?id=celestebarbosa-mastermind)
|
|
|
|
|
|
### Technologies utilisées
|
|
|
|
- **.NET** - Une plateforme de développement gratuite, multiplateforme et open-source pour créer de nombreux types d'applications.
|
|
- **C#** - Le langage de programmation principal utilisé.
|
|
- **MAUI** - .NET Multi-platform App UI pour créer des applications multiplateformes.
|
|
- **SonarQube** - Un outil pour l'inspection continue de la qualité du code. |