# Specs protocole de communication Mamy-Théo ###### tags: `AAGA` `projet final` # Spec ``<expéditeur>:<destinataire>:<commande>:<nbArgs>:<arg1>:<arg2>:...:<argn>:<EOF>`` - Expéditeur : *Int* de n digits avec le premier digit qui est soit **1 si main bot** soit **2 si secondary** - Destinataire : *Int* **0 si tout le monde** sinon id du destinataire - Commande : *String* nom de la commande (se référer à la liste plus bas) - Nb Args: *Int* Nombre d'arguments - n arg: *String* Arguments (se référer au à la liste plus bas) - EOF: End of File Type de robot: 1: Main ami 2: Secondary ami -1: Main ennmi -2: Main secondary # Liste des commandes - Découverte : - Nom : DECOU - arg1: x - arg2: y - Position d'un ennemi : - Nom : ENPOS - arg1: type du robot ennemi - 1: Main ami - 2: Secondary ami - -1: Main ennmi - -2: Main secondary - arg2: position x du robot ennemi - arg3: position y du robot ennemi - Position du mur - Nom : WALLS - arg1: Direction - SOUTh - NORTH - EAST - WEST - arg2: Pos (Si SOUTH | NORTH y, si EAST | WEST x)