Commit 17f70113 authored by root's avatar root

Merge branch 'master' of /srv/git/hook_robotique/../repositories/gitRobotique

parents 66081e54 d88e7ed4
......@@ -21,12 +21,12 @@ class Objet
SHELL, /*!< Représente un coquillage*/
SANDCUBE,
SANDCUBE1,/*!< Représente un cube de chateau de sable*/
/* SANDCONE, /*!< Représente un cone de chateau de sable*/
// SANDCONE, /*!< Représente un cone de chateau de sable*/
SANDCYLINDER, /*!< Représente un cylinder de chateau de sable*/
PORTE /*!< Représente la porte des cabine de plage*/
/*MER, /*!< Représente la mer*/
/*POISSON, /*!< Représente le poisson*/
/*FILET/*!< Représente le filet*/
//MER, /*!< Représente la mer*/
//POISSON, /*!< Représente le poisson*/
//FILET/*!< Représente le filet*/
};
/**@brief Constructeur de la classe permettant de construire directement un objet de type type à la position p avec pour angle initial theta. */
/**@param world Pointer vers le b2World dans lequel va être créé notre objet*/
......
......@@ -18,17 +18,16 @@ public:
/** @brief Enum des types d'étape possible (un feu, un point de passage...) */
enum EtapeType
{
ROBOT_VU_ICI = 0x80,
DEPART = 0x01,
CUBE_DEBUT = 0x02,
CABINE = 0x40,
ZONE_CONSTRUCTION = 0x20,
CUBE_DEBUT = 0x10,
DUNE = 0x08,
DUNE = 0x04,
ZONE_CONSTRUCTION = 0x08,
POINT_PASSAGE = 0x04,
COLLECT = 0x02,
CABINE = 0x10,
POINT_PASSAGE = 0x20,
DEPART = 0x01
ROBOT_VU_ICI = 0x40
};
......
......@@ -57,39 +57,18 @@ Krabi2016::Krabi2016(bool isYellow) : StrategieV3(isYellow)
/** Liens **/
// [WIP]
Etape::get(start) ->addVoisin(p1);
Etape::get(p1) ->addVoisin(p2);
Etape::get(p1) ->addVoisin(p4);
Etape::get(cubedebut)->addVoisin(p1);
Etape::get(p1) ->addVoisins(start, cubedebut, p2, p4);
Etape::get(p3) ->addVoisins(zc1, zc2, dune4);
Etape::get(p4) ->addVoisins(cabine1, cabine2, p2);
Etape::get(p5) ->addVoisins(p1,p2,p3,p4);
Etape::get(p5) ->addVoisins(dune1,dune2, dune4);
Etape::get(p3) ->addVoisin(zc1);
Etape::get(p3) ->addVoisin(zc2);
Etape::get(p3) ->addVoisin(dune4);
Etape::get(dune1) ->addVoisin(p2);
Etape::get(dune2) ->addVoisin(dune1);
Etape::get(dune3) ->addVoisin(p5);
Etape::get(cabine1) ->addVoisin(p4);
Etape::get(cabine2) ->addVoisin(p4);
Etape::get(p4) ->addVoisin(p2);
Etape::get(dune1) ->addVoisin(p2);
Etape::get(dune2) ->addVoisin(dune1);
Etape::get(dune3) ->addVoisin(p5);
Etape::get(p5) ->addVoisin(p1);
Etape::get(p5) ->addVoisin(p2);
Etape::get(p5) ->addVoisin(p3);
Etape::get(p5) ->addVoisin(p4);
Etape::get(p5) ->addVoisin(dune1);
Etape::get(p5) ->addVoisin(dune2);
Etape::get(p5) ->addVoisin(dune4);
Etape::get(p5) ->addVoisin(p3);
Etape::get(zc1) ->addVoisin(dune1);
Etape::get(zc1) ->addVoisin(dune2);
Etape::get(zc2) ->addVoisin(dune1);
Etape::get(zc2) ->addVoisin(dune2);
Etape::get(zc2) ->addVoisin(p5);
Etape::get(zc1) ->addVoisins(dune1, dune2);
Etape::get(zc2) ->addVoisins(dune1, dune2, p5);
#ifndef ROBOTHW
qDebug() << Etape::getTotalEtapes();
......@@ -122,6 +101,7 @@ int Krabi2016::getScoreEtape(int i)
return 0;
case Etape::POINT_PASSAGE :
return 0;
case Etape::ZONE_CONSTRUCTION : {
if (benne->getIsBenneEmpty()) {
return 1;
......@@ -138,11 +118,9 @@ int Krabi2016::getScoreEtape(int i)
return 500;
case Etape::DUNE : {
if( benne->getIsBenneEmpty() ) {
return 400;
}
else {
return 1;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment