Démineur complet avec gestion des meilleurs temps

Description

Voici le jeu de Démineur que mon collègue et moi avons créé pour un travail de cégep.

Fonctionnalités :
- Niveaux de difficulté : Facile, Intermédiaire, Difficile et Personnalisé.
- Enregistrements des meilleurs scores dans les Préférences de Java
- Les mines ne sont générés qu'après le premier clique de la souris (comme dans le vrai démineur) afin de ne pas tomber sur une mine du premier coup et de crever en partant, ce qui serait chiant. Je sais que c'est normal, mais j'ai cru bon de le dire car pour mon prof c'était une fonctionnalité supplémentaire.
- Le jeu est le plus fidèle au Démineur de Windows (apparence, interface, etc.)
- Possibilité de tricher pour dévoiler les mines (il est impossible d'enregistrer de score dans ce cas, logique):

Pour activer le mode triche, il faut naturellement entrer un mot de passe. Le bout de code qui génère un mot de passe compliqué est volontairement non commenté et exagérémment compliqué (ne notez pas là-dessus). C'est un petit défi que je vous offre (pas bien difficile mais bon). Ce sera enlevé et le mot de passe sera mis en constante dans les prochaines versions. (je n'ai évidemment pas donné ça au prof, je l'ai rajouté juste pour vous)

Ceux qui ont le sens de l'observation remarqueront que j'ai utilisé ma classe LCDPanel pour afficher les mines et le temps.

Le seul bogue connu est lorsqu'on clique sur Annuler pour créer une grille personnalisée, puis qu'on joue et ensuite on recommence, il garde les settings personnalisés même si c'est débutant (donc ça foire)

c'est aussi très lent au niveau de la création d'une nouvelle grille (changement de taille) pour le reste c'est fluide.

Donc amusez-vous !

Source / Exemple :


Dans le zip

Conclusion :


Je vous fournit le projet Eclipse réalisé avec Java 1.5 ainsi qu'un jar de test. Comme c'était un projet d'évaluation pas besoin de vous dire que ça a été rigoureusement testé, mais il peut quand même rester des bogues.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.