Alexandre Salconi-Denis
/
ProjetOctopode
Programme de contrôle de l'octopode 4DOF, Theraphosa-Salconi.
CtrlBridge
- fonction quelquonque pour communiquer avec les module
- fonction quelquonque pour faire des recherche dans les module dispo
- autre fonction pour jouer avec MemRegistre
Version 1.2.0
- Ajout d'un mode de simulation pour tester le code avec seulement un contrôleur stm32
Diff: labyrinthe.h
- Revision:
- 35:d81f6b927932
- Parent:
- 33:c8b4e5a392e6
- Child:
- 36:474d4795aafa
--- a/labyrinthe.h Mon Aug 31 14:30:40 2015 +0000 +++ b/labyrinthe.h Sat Sep 12 21:34:57 2015 +0000 @@ -1,18 +1,21 @@ /** - * @file TTask.h - * @brief Cette classe est le modele des 3 taches de controle. + * @file labyrinthe.h + * @brief Regroupement de fonction pour enregistrer le millieu en 2D. * @author Salco * @version 2.00 * @date 11 mars 2015 */ + #ifndef LABYRINTHE_H #define LABYRINTHE_H - + #define DEFAULTLABLEIGHT 4 -#define DEBUGLABCOORD 1 +#define DEBUGLABCOORD 0 +#define DEBUGLABSEARCHCOORD 0 #include "mbed.h" #include "debug.h" +#include "settingDebug.h" #include <string> #define UP 1 @@ -26,6 +29,8 @@ #define MUR 2 #define PAS_EXPLORER 0 +// 1 tuile == 4 byte + enum coordonerr{ /* C7,C8,C9 */ /* C4,C5,C6 */ @@ -82,9 +87,21 @@ void setC_Down(char value); void setC_Left(char value); void setC_Right(char value); +void setMyPos(char value); -string showMap(void); -string showMap(char x, char y); + /** + * Surcharge de showMap(void) + * @return The formated map 3x3 result + */ + string showMap(void); + + /** + * Fonction permetant de sortire la map de la position x et y + * @param x position X. + * @param y position Y. + * @return The formated map 3x3 result + */ + string showMap(char x, char y); bool updateMap(string mapUpdated); bool updateMap(string mapUpdated,char x, char y);