Jeux type Mastermind

Hello

J'ai un petit projet en tête, faire un petit jeux type mastermind.

Pour cela j'ai:
Arduino UNO
LCD I2C 16X2
Quatre boutons (de 1 à 4)

Seul petit problème, je sais pas trop comment commencer mon code.
Faut-il que je gère tout ça avec le code en nombre (ex 1342)
Ou décomposer le code chiffre par chiffre (ex 1 puis 3 puis 4 puis 2)

Merci de votre aide, bonne journée !

Bonjour,

Ca me semble un peu plus simple de le gérer comme un tableau de 4 chiffres, mais le gérer comme un nombre est possible aussi.
Ce que je ne comprend pas c'est comment tu vas entrer le code avec 4 boutons, il faut au moins un 5eme bouton pour la validation et même comme ça, ça ne va pas être très pratique.

J'ai quatre boutons que je compte utilisé comme clavier.
Sa me ferra un clavier à 4 chiffre: 1, 2, 3 et 4
le code sera constitué uniquement de c'est 4 chiffre.
Ce qui me fait 16 combinaisons maximum si je me trompe pas.

Le code se validera en rentrant le quatrième chiffre.

Exits-il une fonction comparaison ?

Je ne comprends pas comment tu saisis.
C'est quoi tes 16 combinaisons?

Il te faut comparer chiffre par chiffre avec ==.

J'ai oublier de préciser, chaque code à trouver aurais obligatoirement 1,2,3 et 4 dedans.

Sa nous fait bien 16 combinaisons non ?

Pour moi ça fait 4 puissance 4 = 256 combinaisons
Sans bouton de validation et/ou d’annulation ça va quand même être difficile à gérer.

J'ai un peu de mal à comprendre.
Dsl.

Je retente de t'expliquer autrement (c'est juste pour que je comprenne bien :stuck_out_tongue: )

Jeux type Mastermind
Quatre boutons (Bleu Rouge Vert et Noir )
Le code à trouver sera composé des quatre couleurs (impossible d'avoir deux fois bleu dans le code par exemple)

Sa nous fait quatre couleur, pour quatre emplacement.
Donc 4 puissance 4 = 256 code possible ?

Comment je pourrait générer un de c'est 256 code aléatoirement ?

Merci de ton aide !!

Si les couleurs ne peuvent pas se répéter, alors il y a 432*1 = 24 combinaison possible.

as tu fait des recherches sur google arduino mastermind games?
moi j'en trouve pas mal, pourquoi ne pas s'en inspirer?

c'est possible de valider lorsque le dernier code est rentrer. Mais c'est peut etre plus simple avec un bouton validation...

si tu ne peux pas mettre des jetons ou chiffre de meme valeur, ca fait bien 24 possibilité.
par contre si tu met 4 rouges par exemple, tu as 256 possibilité.
Par contre comment tu va gerer les chiffres mal placé?
si le code bon est 1234, et que tu met 1243, le 12 seront validé, mais pas le 34, est ce que tu auras une indication que les 12 seront validé ( bloquage par exemple).

J'avance gentiment, j'ai deja guetter sur le net, mais je tente de le faire de A à Z, histoire d'apprendre en même temps.

J'ai crée les 24 possibilités de codes, avec un choix aléatoire au démarrage de l'arduino.
Je suis en train de coder la partie pour rentrée le code.

A chaque appuie sur un chiffre, sa le valide puis passe au chiffre suivant.
Pour éviter les doublons, j'ai rajouter une condition à l'appuie du boutons.
Si j'appuie sur le boutons 1 et que il et pas déjà utilisé sa le valide, sinon sa fait rien.

Pour les chiffres mal placés je pensais à mettre une croix ou un rond (X ou O ) pour dire si le chiffre et bon pour pas.