Morpion solitaire

Description

Ce logiciel est un jeu de morpion solitaire.
Le principe est simple : il faut faire le plus de lignes de 5 points possible.
Les points de base (pré-tracés) aident pour démarrer.
Il suffit de cliquer sur une intersection de la grille pour tracer un nouveau point. Seuls les points qui créent une nouvelle ligne sont acceptés.

Plusieurs contrôles (accessibles aussi via les menus) aident au déroulement du jeu :
CTRL A : permet d'afficher les points possibles (qui permettent de créer de nouvelles lignes)
CTRL Z : annule le dernier coup. On peut annuler autant de coups qu'on veut et revenir jusqu'au début de la partie.
CTRL Y : permet de rejouer les coups annulés précedemment. On peut ainsi revenir en arrière pour voir s'il n'y avait pas une meilleure solution, éventuellement choisir une autre solution, ou revenir là ou on en était.

Lorsque pour un point, plusieurs lignes sont possibles, il suffit de
cliquer sur le point plusieurs fois pour changer de ligne possible.

Il est possible de changer les couleurs des points, lignes, ...
Tout cela est mémorisé dans des registres. On peut donc quitter le jeu et revenir avec sa configuration préférée. Un menu permet de revenir aux couleurs par défaut.
De même le High score est mémorisé lorsqu'on quitte le jeu.

Source / Exemple :


'Voir le zip pour consulter les sources.
'
'Le logiciel a été développé en VB avec VB 2008 Express Edition.
'L'exécutable se suffit à lui-même, et ne nécessite aucun autre
'fichier pour fonctionner.
'Dans le zip, tous les exécutables ont leur extension en .ex&
'Il faut les renommer en .exe pour les utiliser.
'Le jeu peut être lancer directement via l'exécutable :
'\SoloMorpion\SoloMorpion\bin\Release\SoloMorpion.exe
'

Conclusion :


Pour ceux qui aiment les challenges :
- mon high score est de 86 lignes.
(voir ci-joint un screen shot pour donner une idée de ce qu'on obtient)

Lorsqu'on commence à jouer, on fait rapidemment plus de 60.
Il est un peu plus difficile de passer 70.
Et encore un peu plus dur de passer 80.

Il y a certainement moyen de faire un score de plus de 90.

En ce qui concerne la programmation, les principales fonctionnalités utilisées sont les suivantes :
- utilisation des événements liés à la forme ou aux actions (click, fermeture fenêtre, ...)
- utilisation de la classe System.Drawing pour les dessins graphiques, et les couleurs.
- utilisation de GetValue, SetValue, CreateSubKey pour la mémorisation dans les registres des paramètres.
- utilisation des objets MenuStrip et StatusStrip pour les menus et la barre d'état.

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.