You are here: Tutoriels » Le jeu de morpion

Votre mission si vous l'acceptez est de jouer au morpion.

Comme c'est trop facile, on va le faire par zigbee en utilisant un protocole.

D'abord il faut savoir qui est le joueur 1 et qui est le joueur 2.

Poignée de main

Pour savoir qui parle en premier, on va utiliser un système de poignée de main.

le premier module, ici nommé A envoie le message "55\n", puis écoute. 

Si il reçoit "55\n", il décide qu'il est le joueur 1 et envoie "AA\n", si il reçoit "AA\n", il consifère qu'il est le joueur 2.

Le seconde module (B) envoie le message "55\n" puis écoute. Le joueur A a reçu "55\n", il est donc le joueur 1 et renvoi "AA\n". 

Le joueur B reçoit ce mesage, il est donc le joueur 2.

Protocole de jeu

Les joueurs jouen l'un après l'autre, le joueur 1 pause le premier pion

pour poser un pion dans une case:

envoyer au joueur distant

WAADD\n

avec

AA : adresse de la case mémoire à écrire exprimé en hexa : par exemple 00 => première adresse mémoire, FF => dernière adresse mémoire

DD : Contenu de la case mémoire à écrire ( 01 pour le joueur 1, 02 pour le joueur 2)