Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Em6
robotique
Commits
17f70113
Commit
17f70113
authored
Apr 07, 2016
by
root
Browse files
Merge branch 'master' of /srv/git/hook_robotique/../repositories/gitRobotique
parents
66081e54
d88e7ed4
Changes
3
Hide whitespace changes
Inline
Side-by-side
stm32/include/simul/objet.h
View file @
17f70113
...
...
@@ -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*/
...
...
stm32/include/strategie/etape.h
View file @
17f70113
...
...
@@ -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_PASSAG
E
=
0x0
4
,
COLLECT
=
0x
0
2
,
CABIN
E
=
0x
1
0
,
POINT_PASSAGE
=
0x2
0
,
DEPART
=
0x0
1
ROBOT_VU_ICI
=
0x
4
0
};
...
...
stm32/src/strategie/krabi2016.cpp
View file @
17f70113
...
...
@@ -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
;
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment