Shifumi Intelligent

Dans cette page tu trouveras :

Les costumes et boutons

Dessine les costume de ton personnage

Commence par choisir un personnage et duplique 3 fois son costume puis dessine grossièrement sur chaque costume une main qui fait les différent signe.

Ce n’est pas grave si c’est mal dessiné, l’important est qu’on reconnaisse le signe.

Faire les boutons

Crée ensuite 3 boutons pour choisir quel signe tu veux faire puis code les pour envoyer un message à ton personnage pour qu’il prenne le bon costume

L’Adversaire

Dupliquer le personnage et choix aléatoire

Duplique ton personnage et change le de couleur pour le différencier (change bien tous ces costumes)

on va demander à notre personnage une fois qu’il a choisi un coup de demander à l’ordinateur de choisir aléatoirement pour ça crée une variable puis donne lui une valeur aléatoire, change son costume et son texte selon la valeur.

Pour rendre le tout plus facile à lire nous allons aussi ajouter un texte pour que nos personnage annonce leur coup.

Logique de victoire

Pour savoir qui a gagné c’est pas très dur à coder mais un peu long et il faut rester concentré (en vrai ça va 😁)

Après chaque message reçu dans notre personnage nous allons ajouter 3 Si alors chacun regardant le résultat de l’ordinateur.

Comment faire ? Eh bien, nous avons enregistré sont choix dans la sa variable juste avant. Petit bémol c’est enregistrer sous forme de chiffre. je te conseil donc de faire un commentaire dans ton code pour noter quel chiffre correspond à quel signe

Choix Intelligent

Enregistrer les coups sous forme de liste

Pour que notre bot joue logiquement par rapport au préférence du joueurs, il faut commencer par enregistrer tous les coups qu’il fait. 

Après chaque message on va ajouter à une liste le coup joué

 

Nous allons aussi supprimer tous les éléments de la liste lorsqu’on recommence

Passage en mode Intelliggent

On va maintenant changer légèrement le code du bot, tant qu’on n’a pas assez joué (ici 3 coups), le bot va choisir au hasard comme jusqu’à présent.

Sinon, il va changer pour passe en mode Intelligent !

Commence par créer un bloc, c’est une façon d’écrire du code dans différente colonne pour pas qu’une seule colonne soit trop grande et rendre ton code plus lisible.

Nous allons l’appeler Intelligent.

Il faut commencer par enregistrer dans une variable un coup joué par le joueur, on le prend au hasard parmi tous ceux qu’il a déjà faits. Attention pour juste pour cette ligne de code, tu as besoin de 4 blocs différent ! 

Le robot devient malin après quelques tours.

  • Il regarde ce que tu as déjà joué (imaginons ici : pierre, pierre et ciseaux).

  • Il choisit au hasard un de tes anciens coups.

  • Puis il joue le signe qui gagne contre celui-là.

👉 Exemple :
Si tu as déjà joué pierre, le robot prend feuille, parce que la feuille gagne contre la pierre.

 

Le robot va donc découvrir petit à petit tes préférences et jouer intelligemment contre toi. Plus tu joues contre lui, plus il aura de chances de gagner.

Le code final ressemble à ceci

Bonus

Score joueur / Score Ordinateur

Il peut être difficile de se rendre compte si le bot deviens plus fort ou non, ajoute donc 2 variables qui permet de compter les victoires de chacun.

Decompte

Pour rendre le jeu plus sympa, tu peux ajouter un décompte en faisant un bloc, tu peux l’appeler dans tous tes message c’est le second super intérêt des bloc

Retour en haut