Skip to content

Jeu Sokoban implémenté en java, avec interface texte, graphique, et dessins personnalisés.

Notifications You must be signed in to change notification settings

clementperin/SokobanJava

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

Sokoban Java

jeu

Projet réalisé en java. C'est le jeu Sokoban réalisé en Java avec Swing pour la partie graphique.

Controleurs :

  • Z Q S D : bouger le personnage.
  • Flèche retour pour supprimer le dernier mouvement.

Fonctionnalités :

  • Toutes les fonctionnalités du sokoban ont été implémenté.
  • Un menu interactif pour sélectionner les différents niveaux.
  • Un bouton pour recommencer le niveau. Un bouton pour retourner sur le menu.
  • Un bouton pour annuler le dernier déplacement (autant qu'on veut), et l'ancienne direction du robot se remet.
  • Un menu de fin de partie pour pouvoir accéder au prochain niveau, recommencer le même, accéder au menu ou quitter.
  • 61 maps implémentés (expliqué plus bas). Les images personnalisées.
  • Le titre du niveau apparaît en nom de la fenêtre.
  • Un compteur de mouvement en bas du niveau. Un label qui explique les commandes.

Map :

61 maps et donc 61 niveaux fonctionnels : j'ai trouvé un fichier.txt libre d'utilisation répertoriant des maps de sokoban sur internet, puis j'ai utilisé 4 scripts python afin de tout modifier (un pour enlever les informations inutiles, un pour remplacer touts les caractères par ceux utilisés dans la modélisation, un pour rajouter des "/" en dehors des cartes, et un dernier pour séparer chaque map en sous-fichier de type map[numeromap].txt (j'ai laissé les script python dans le bin/map)

Images :

menu jeu fin

About

Jeu Sokoban implémenté en java, avec interface texte, graphique, et dessins personnalisés.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published