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