==== 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 : {{:scratch:pasted:20200227-142802.png}} Il faut ensuite aller dans la catégorie ''Données'' et cliquer sur le bouton ''Créer une variable'' : {{:scratch:pasted:20200227-142920.png}} Dans la fenêtre qui s'ouvre, il faut donner le nom ''joueur'' à la variable puis cliquer sur le bouton ''Ok'' : {{:scratch:pasted:20200227-143050.png}} On remarque que la variable apparait sur la scène et qu'elle a automatiquement la valeur ''0'' : {{:scratch:pasted:20200227-143330.png}} Maintenant, il faut aller sélectionner le lutin : {{:scratch:pasted:20200227-143602.png}} 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 joueur ''1'' * 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'' : {{:scratch:pasted:20200227-144809.png}} Ensuite, il faut utiliser les éléments ''Opérateurs -> ... = ...'' et ''Données -> joueur'' : {{:scratch:pasted:20200227-145131.png}} Ensuite, pour le cas où le joueur est le joueur ''0'', il faut utiliser l'élément ''Apparence -> basculer sur le costume Ring_grey'' : {{:scratch:pasted:20200227-145346.png}} 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'' : {{:scratch:pasted:20200227-150231.png}} 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'' : {{:scratch:pasted:20200227-150251.png}} Ensuite, il faut positionner les éléments dupliqués dans le cas ''sinon'' : {{:scratch:pasted:20200227-150304.png}} Il ne reste plus qu'à modifier les éléments pour choisir le costume ''Cross_grey'' et modifier le joueur pour mettre la valeur ''0'' : {{:scratch:pasted:20200227-150331.png}} Voilà, c'est terminé ! [[scratch:morpion_step_04|Etape précédente]] [[scratch:morpion_step_06|Etape suivante]]