Jeu : MMind - 2022

Yes, merci. On avance, on avance, maintenant ça plante encore plus loin. Incroyable quand même.

image

Pour ce qui est des signets, oui si j'ai 10 fois la même info, à l'heure actuelle ça remplit les 10, via 10 lignes VBA. Avec ton astuce, tout est remplacé automatiquement, c'est quand même beaucoup mieux ! Mais tout le process était un peu compliqué pour moi à l'époque.

Re,

Normal, l'objet ListView utilisé n'a pas pu être chargé sur ton PC, indiqué précédemment
https://forum.excel-pratique.com/post/repondre/166138

Donc il te faut ajouter ce ListView sur l'USF et le nommer "lvwData"

A+

J'aimerais bien :(

image

Bon, sur 2019 je n'ai pas de son mais tout fonctionne bien et le listview se charge nickel je trouve ^^

image

Re,

Effectivement tu devrais avoir

image

Sur ton PC avec 2013 il faudrait réinscrire ton "MSCOMCTL.OCX"

En faisant :

"cmd" + Entrée
Ppuis
"regsvr32 c:\windows\system32\mscomctl.ocx " + Entrée

A+

Personnellement je n'ai pas ce type de référence. Je n'ai peut-être pas tout compris mais je n'ai jamais chargé d'ocx je me suis contenté du clic droit sur la boite à outils Controle de UserForm et de cocher Listview et Basta... VBa trouvera bien ses petits !

A+

Ce problème vient de ma version d'Office, no souci là-dessus :)
Il faut que j'arrive à m'expliquer pourquoi je n'ai pas de son sur 2019 par contre. Je vais essayer de regarder.

Bon tout le monde y est arrivé ou il a encore un récalcitrant ?

Moi Moi Moi !!!

j'ai une question sur les scores !

J'ai joué avec trois couleurs, j'ai trouvé en 4 ou 5 lignes je crois et j'ai fait 95749 pts
et j'ai fais une deuxième partie où j'ai trouvé en deux lignes et là ô surprise je n'ai QUE 71811 pts...

image

Oups ! petite modification de l'image je n'avez pas vu la ligne écrite en bleue !

@ bientôt

LouReeD

C'est normal le système de points est complexe : Il est basé sur la difficulté et privilégie pas seulement le temps minimum mais aussi niveau nécessaire pour trouver la solution ainsi avec 3 ou 4 couleurs impossible d'atteindre des sommets même en trois coups, avec un 6 ou 7 trouvé sur 8 couleurs si vous avez beaucoup de chance et que vous le résolvez en 3 lignes c'est beaucoup moins bien payé que s'il vous faut 23 lignes. Le même 23 lignes à niveau de difficulté égale est mieux payé payé selon le temps passé. Cependant la pondération tient également compte de la facilité du tirage. Si par un malencontreux hasard vous avez déjà quatre ou cinq couleurs de placé du premier coup, vous avez de forte chance d'être mois bien payé que si vous êtes obligé de ramer jusqu'à la 25 ème ligne...

C'est pour préserver l’intérêt du jeu : Un 3 sur 6 n'a aucun intérêt si par un malencontreux hasard vous avez tout faux à la première ligne : C'est que les les 3 autres sont gagnants... De même un 3 /4 n'a d'intérêt que pour des enfants...

A+

En somme si on déduit les couleurs et leur emplacement, alors mieux vaut jouer avec erreur afin de faire grimper le score !

Autrement dit en jouant plus de grilles au loto on est plus méritant on a donc plus de chance de gagner que celui qui joue une grille ?

Pour moi le mastermind était fait pour trouver au "plus vite" la bonne combinaison... Maintenant si par malheur on trouve la solution au premier coup et bien tant pis, on a résolue le problème et c'est ça qui compte, non ?

Après il est logique qu'une ligne à trois couleur paie moins qu'une ligne à 8 couleurs, donc un joueur qui se contente de jouer sur trois couleur ne devrait pas avoir sa place dans le top dix !

Bref, je suis plutôt dubitatif du système de points.

@ bientôt

LouReeD

Pour info un extrait de MS Docs :

Comme nous l’avons vu plus haut, il existe deux nouvelles constantes de compilation conditionnelle : VBA7 et Win64. Pour garantir la compatibilité descendante avec les versions précédentes de Microsoft Office, la constante VBA7 est utilisée (il s’agit du cas le plus courant) afin d’empêcher le code 64 bits de s’exécuter dans la version antérieure de Microsoft Office. Pour le code qui diffère entre la version 32 bits et la version 64 bits, tel que l’appel d’une API mathématique qui utilise LongLong pour sa version 64 bits et Long pour sa version 32 bits, la constante Win64 est utilisée. Le code suivant illustre l’utilisation de ces deux constantes.

    #if Win64 then
       Declare PtrSafe Function MyMathFunc Lib "User32" (ByVal N As LongLong) As LongLong
    #else
       Declare Function MyMathFunc Lib "User32" (ByVal N As Long) As Long
    #end if
    #if VBA7 then
       Declare PtrSafe Sub MessageBeep Lib "User32" (ByVal N AS Long)
    #else
       Declare Sub MessageBeep Lib "User32" (ByVal N AS Long)
    #end if

Pour résumer, si vous écrivez du code 64 bits et que prévoyez de l’utiliser dans des versions précédentes de Microsoft Office, il faut utiliser la constante de compilation conditionnelle VBA7. En revanche, si vous écrivez du code 32 bits dans Office 2010, ce code fonctionne tel que dans les versions précédentes d’Microsoft Office sans la constante de compilation. Si vous souhaitez être sûr d’utiliser des instructions 32 bits pour les versions 32 bits et des instructions 64 bits pour les versions 64 bits, la meilleure solution consiste à utiliser la constante de compilation conditionnelle Win64.

Donc en fonction de l'utilité de la "SUB" ou "Function" appelée il faut soit gérer le Win64 Soit le VBA7.

Mais bon tout cela reste obscure pour moi, c'est différentes condition pour le code VBA m'a été donné il y a maintenant plus de 6 ans, lorsqu'une de mes applications est "arrivée" dans les mains de "programmeurs" d'une boite et qu'ils ont du faire les modifications pour une compatibilité. le message doit être visible ici sur le site mais je ne sais plus où à moins que ce soit par email... Toujours est-il qu'il y avait VBA7 et Win64 mais au vu de ce qu'il y a d'écrit ci dessus alors oui le Win64 est "trop" spécifique pour en avoir besoin à chaque fois. Je rajouterai que bon nombre de site parle du LongPtr pour les variables entre parenthèse mais long pour la dimension de la "function" ou de la "sub".

@ bientôt

LouReeD

Merci galopin

Cà marche

Cordialement

Rechercher des sujets similaires à "jeu mmind 2022"