Java implementation of UNO card game (online/offline). Implémentation du jeu de UNO en Java (en ligne ou hors-ligne)
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Sources
doc
sons
.gitattributes
.gitignore
README.md
Rapport.pdf
Uno.exe
Uno.jar

README.md

Uno

Java implementation of UNO card game (online/offline). Implémentation du jeu de UNO en Java (en ligne ou hors-ligne)

Le « Uno » est un jeu de cartes pouvant se jouer à partir de deux personnes. Chacune commence avec sept cartes en main, le but étant de s’en débarrasser avant les autres joueurs. Les cartes ont une valeur en point, allant de zéro à cinquante. A la fin de chaque partie, les cartes restantes de chaque joueur leur accumulent des points. Lors d’une partie classique, si l’un d’eux atteint 500 points, le jeu se termine. Le joueur ayant le moins de points est alors le gagnant. En mode de jeu « challenge », chaque joueur dépassant 500 points est éliminé, jusqu’à ce qu’il ne reste plus qu’un joueur en dessous des 500 points.

 Modèle de jeu fonctionnel et complet de 2 à 10 joueurs humains ou virtuels.  Intelligence artificielle programmée selon le patron de conception « Strategy ».  Application jouable en ligne de commande.  Interface utilisateur composée d’enchainement d’écrans : préparation de partie, affichage des scores, configuration du jeu, lecture des règles, etc…  Interface graphique de jeu, avec animations et possibilité d’avoir plusieurs joueurs humains sur la même fenêtre, via l’utilisation d’onglets.  Utilisation du patron de conception MVC.  Documentation des classes, interfaces, méthodes, constantes et packages.  Respect des conventions d’écriture spécifiées par Sun Microsystems.  Jouable en réseau avec un chat pour communiquer entre les joueurs.  Présence de l’application dans la barre des tâches pour affichage de notifications (si supporté par le système).  Possibilité d’utilisation dans 5 langues : Français, Anglais, Chinois, Espagnol et Portugais.