Jeu du Taquin implémenté en Java à l'aide de la bibliothèque graphique Swing. Pour ce projet j'ai utilisé l'architecture MVC ainsi que le pattern observer.
Le taquin est un jeu de puzzle qui se joue sur une grille carrée, en 4x4, où il manque une case. Le but du jeu est de réorganiser les tuiles numérotées en les faisant glisser dans l'espace vide, afin de reconstituer une image ou un ordre numérique prédéfini.
-
Reconstituer une image.
-
Reconstituer un ordre numérique.
Les scripts permettant de lancer le jeu sont disponibles dans le dossier dist.
-
LINUX : lancer le fichier
./run-taquin.shpour lancer le jeu. -
WINDOWS : lancer le fichier
./run-taquin.batpour lancer le jeu.
J'ai mis à votre disposition un splitter permettant de découper une image en plusieurs morceaux. Il est disponible dans le dossier dist.
- LINUX : lancer le fichier
./run-splitter.sh <chemin image> <lignes> <colonnes>.- Exemple :
./run-splitter.sh /home/user/image.jpg 4 4. - Exemple :
./run-splitter.sh image.jpg 4 4.
- Exemple :
- WINDOWS : lancer le fichier
./run-splitter.bat <chemin image> <lignes> <colonnes>.- Exemple :
./run-splitter.bat C:\Users\user\image.jpg 4 4. - Exemple :
./run-splitter.bat image.jpg 4 4.
- Exemple :
- DEFAUT : lancer la commande
java -jar splitter.jar <chemin image> <lignes> <colonnes>.- Exemple :
java -jar splitter.jar /home/user/image.jpg 4 4. - Exemple :
java -jar splitter.jar C:\Users\user\image.jpg 4 4.
- Exemple :
-
Pour paramétrer le jeu, il suffit de modifier le fichier
config.propertiesse trouvant dans le dossierdist. -
Pour ajouter une nouvelle image vous devrez l'ajouter dans le dossier
src/taquin/resources/cutout_images/votreformat/vosimages.- Vous devrez ensuite recompiler le projet avec ANT ou manuellement via le terminal.
Le fichier build.xml se trouve à la racine du projet. Il permet de compiler le projet via ANT.
-
ant runpour lancer et recompiler le jeu. -
ant dist-taquinpour recompiler le jeu. -
ant dist-splitterpour recompiler le splitter. -
Ouvrez le fichier
build.xmlpour plus d'informations.
-
N'hésitez pas à signaler des bugs.
-
N'hésitez pas à améliorer le code existant.
Ce projet est sous licence MIT.
J'ai utilisé des photos provenant du site Unsplash.
-
Photo du renard brun couché sur le rocher noir par Dušan veverkolog.
-
Photo des arbres sur la foret avec les rayons du soleil par Sebastian Unrau.
-
Photo a plat de feuilles violettes et rouges par Jeremy Thomas.

