Resolution de sudoku

Soyez le premier à donner votre avis sur cette source.

Vue 10 053 fois - Téléchargée 840 fois

Description

Bonjour a tous et bonne année.
Voila, un petit qui permet de resoudre des Sudoku, fait avec Masm32.

Utilisation:
Rentré les différentes valeurs dans la grille, puis cliqué sur "Solutions possible",
le programme va alors recherché les solutions possibles et les affichés au-dessus de la cases.
Si plusieurs solutions sont possibles dans une case, essayer de rentrer manuellement une valeur
indiquer au-dessus de celle-ci, et cliquer de nouveau sur "Solutions possible", si cette valeur rentré manuellement
ne convient pas, alors vous aurez une MessageBox.

NB: Affichage des solutions possibles en rouge
Affichage des chiffres dans les zone d'edition en Noir tant qu'on a pas cliqué sur "Solution Possible",
puis affichage en vert, afin de mieux reperer la case qu'on a modifié.

Possibilité d'enregistrer une grille. J'ai choisi comme extension de fichier pour l'enregistrement,
ainsi que pour l'ouverture l'extension *.sud, je ne sais pas si cette extension est déjà utiliser
pour un certain de type de fichier.
4 exemples de grille mis dans le dossier Grille contenu dans le zip.

BUG connu (mais je ne sais pas comment y remedier):
C'est au niveau de la couleur des static, j'ai fait ceci:
;------------------------------------------------------------------------------------------------------------
.elseif uMsg == WM_CTLCOLORSTATIC ;lParam contient le HWND et wParam conteient le HDC du control

invoke GetDC, lParam ; Permet de recuperer
invoke GetPixel, eax, 5, 5 ; la couleur du fond
invoke CreateSolidBrush, eax ; et ainsi
mov hStaticColor, eax ; garder la meme
invoke SetBkMode, wParam, TRANSPARENT ; couleur de fond
invoke SetTextColor, wParam, Red ; Met la couleur du texte en rouge
mov eax, hStaticColor ;
ret ;

;------------------------------------------------------------------------------------------------------------
Ceci me met bien la couleur du texte des static en rouge, met si je clique plusieurs fois de suite
sur le bouton "Solution Possible", et ben de temps en temps, la couleur du texte redevient noir.
Si quelqu'un saurait pourquoi?, merci.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
41
Date d'inscription
samedi 23 février 2002
Statut
Membre
Dernière intervention
31 juillet 2007

Ben pour tasm, tu ne devrais pas avoir de soucis a trouver les différences de syntaxe entre les 2 asm, surtout si tu l'utilises tu devrais avoir l'habitude non ?
Maintenant rien ne t'empêches d'uploader masm il est gratuit.
Messages postés
5
Date d'inscription
dimanche 31 décembre 2006
Statut
Membre
Dernière intervention
25 janvier 2007

Salut,
je me suis dit que c`est peut-etre facile pour toi de le faire.Bref je veux essayer de resoudre le probleme.
Merci
Messages postés
40
Date d'inscription
samedi 22 mai 2004
Statut
Membre
Dernière intervention
25 janvier 2007

Salut,
désolé pour l'expression,
Mais tu ne veux pas 100 balles et 1 mars des fois ?
Messages postés
5
Date d'inscription
dimanche 31 décembre 2006
Statut
Membre
Dernière intervention
25 janvier 2007

Salut,
est-ce possible d`avoir le code en vesoin TASM?
Merci.
Messages postés
40
Date d'inscription
samedi 22 mai 2004
Statut
Membre
Dernière intervention
25 janvier 2007

Salut,
Je ne pense pas qu'il soit directement compilable avec TASM,
Je ne connais pas le compilateur TASM, mais je ne pense pas qu'il utilise la meme syntaxe que MASM.

Exemple:
Sous TASM:
#include "fichier.inc"
Sous MASM:
include fichier.inc

Mais bon, je ne pense pas qu'il doit y avoir une grande difficulte a le retranscrir.
Afficher les 9 commentaires

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.

Du même auteur (cs_noel70)