Excel/VBA - Jouer au Scramble Duplicate

Soyez le premier à donner votre avis sur cette source.

Vue 3 368 fois - Téléchargée 860 fois

Description

Bonjour à tous,

Voici le début de mon projet de scramble ;)
La méthode de recherche des coups est basée sur celle développée par Appel et Jacobson dans les années 80.
Le dictionnaire (fourni dans le zip) est présenté sous forme de DAWG.
Pour l'instant, il ne trouve pas encore tous les top coups mais je travaille la-dessus.
A terme, je voudrai faire un menu où on affronte l'ordi mais pour le moment, je souhaiterais recenser tous les bugs et les anomalies dans la recherche du meilleur coup.

Pour l'essayer:
- Charger le dictionnaire (fourni dans le zip)
- Lancer une nouvelle partie
- Générer un tirage (manuel ou par les boutons dédiés)
- Recherche les coups
- Sélectionner un coup dans la liste des coups trouvés
- Jouer le coup sélectionné
- et ainsi de suite...

Le contenu du sac est affiché dans une listbox tout comme l'historique de la partie.

Le temps de recherche est limitée par défaut à 10 secondes mais la constante correspondante peut être modifiée dans le code.

Le code est abondament commenté mais je reste à votre disposition pour toute question.

Vos commentaires, suggestions et critiques sont les bienvenus ainsi que les bugs du programme.

Merci d'avance.

Mise à jour :
- Correction de bugs et d'erreurs dans l'algortihme de recherche des solutions (il est maintenant censé trouver tous les tops coups, la seule limite devrait être le temps alloué aux recherches limitées à 60 secondes par défaut mais modifiable dans la déclaration des constantes)
- Limitation des solutions à garder pour l'affichage (Par défaut le top 30 mais également modifiable - Attention sur des cas de double joker dans le rack, on peut atteindre plus de 100 000 coups valides!!! )
- Rajout d'une fonction de chargement de grille manuelle (pour continuer une précédente partie ou pour tester le programme face à des applications similaires
- Rajout d'une vérification de la présence d'un mot dans le dictionnaire.
- Mise en exergue sur la grille des nouvelles tuiles placées.
- plus quelques modifications mineures

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

vb95
Messages postés
1965
Date d'inscription
samedi 11 janvier 2014
Statut
Contributeur
Dernière intervention
19 novembre 2019
74 -
Bonjour Carlvb
Je viens de découvrir la source
10/10 ! Bravo
carlvb
Messages postés
199
Date d'inscription
mercredi 23 avril 2003
Statut
Contributeur
Dernière intervention
25 mai 2017
2 > vb95
Messages postés
1965
Date d'inscription
samedi 11 janvier 2014
Statut
Contributeur
Dernière intervention
19 novembre 2019
-
Bonjour vb95 et merci pour ton encouragement.

Je voulais continuer ce projet avec plusieurs modes (jeu contre l'ordi, partie duplicate) mais c'est resté dans le placard pour l'instant.

Bonne continuation.
carlvb
Messages postés
199
Date d'inscription
mercredi 23 avril 2003
Statut
Contributeur
Dernière intervention
25 mai 2017
2 -
Bonjour/Bonsoir,
Un onglet d'aide sommaire a été rajouté comme suite à la remarque de cs_ShayW.
cs_ShayW
Messages postés
3251
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
16 octobre 2019
46 -
Bonjour
Ajoute une aide expliquant comment jouer
carlvb
Messages postés
199
Date d'inscription
mercredi 23 avril 2003
Statut
Contributeur
Dernière intervention
25 mai 2017
2 -
Mise à jour du 01/04:
- Correction de bugs et d'erreurs dans l'algortihme de recherche des solutions (il est maintenant censé trouver tous les tops coups, la seule limite devrait être le temps alloué aux recherches limitées à 60 secondes par défaut mais modifiable dans la déclaration des constantes)
- Limitation des solutions à garder pour l'affichage (Par défaut le top 30 mais également modifiable - Attention sur des cas de double joker dans le rack, on peut atteindre plus de 100 000 coups valides!!! )
- Rajout d'une fonction de chargement de grille manuelle (pour continuer une précédente partie ou pour tester le programme face à des applications similaires
- Rajout d'une vérification de la présence d'un mot dans le dictionnaire.
- Mise en exergue sur la grille des nouvelles tuiles placées.
- plus quelques modifications mineures

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.