Morpion - Etape 5
Ce qu'on veut faire
On ne fait pas un morpion qu'avec des croix ! Un des joueurs fait des croix et l'autre fait des cercles. Chaque joueur joue l'un après l'autre. A chaque clic, il faut donc savoir quel joueur est en train de jouer afin de dessiner la forme qui lui correspond et il faut se “rappeler” que pour le prochain clic, ce sera l'autre joueur.
Ce qu'il faut faire
Dès que l'on a besoin de se “rappeler” ou de “mémoriser” quelque chose, on doit utiliser une variable. Ici, nous allons utiliser une variable pour savoir si c'est le joueur 0 ou le joueur 1 qui est en train de jouer.
Pour commencer, il faut sélectionner la scène :
Il faut ensuite aller dans la catégorie Données et cliquer sur le bouton Créer une variable :
Dans la fenêtre qui s'ouvre, il faut donner le nom joueur à la variable puis cliquer sur le bouton Ok :
On remarque que la variable apparait sur la scène et qu'elle a automatiquement la valeur 0 :
Maintenant, il faut aller sélectionner le lutin :
Voici comment nous allons choisir le costume du lutin :
- si c'est le joueur
0, alors nous choisirons le costume en forme de cercle et il faudra se rappeler que le prochain joueur sera le joueur1 - sinon, nous choisirons le costume en forme de croix et il faudra se rappeler que le prochain joueur sera le joueur
0
L'élément qui nous permet de faire ce genre de choix est l'élément Contrôle → si … alors … sinon ….
Ce choix doit être fait avant de montrer le lutin, il faut donc détacher l'élément monter, positionner l'élément Contrôle → si … alors … sinon … et enfin rattacher l'élément montrer :
Ensuite, il faut utiliser les éléments Opérateurs → … = … et Données → joueur :
Ensuite, pour le cas où le joueur est le joueur 0, il faut utiliser l'élément Apparence → basculer sur le costume Ring_grey :
Et ensuite, il faut modifier le joueur pour que la prochaine fois ce soit le joueur 1 avec l'élément Données → mettre joueur à 1 :
Pour le cas ou ce n'est pas le joueur 0 qui est en train de jouer, ce sont exactement les mêmes types d'actions qu'il faut faire. Alors, au lieu de placer les éléments un à un, on va dupliquer (copier) les 2 éléments précédents. Pour cela, il faut faire un clic droit sur l'élément basculer sur le costume Ring_grey et cliquer sur dupliquer :
Ensuite, il faut positionner les éléments dupliqués dans le cas sinon :
Il ne reste plus qu'à modifier les éléments pour choisir le costume Cross_grey et modifier le joueur pour mettre la valeur 0 :
Voilà, c'est terminé !











