summaryrefslogtreecommitdiff
path: root/2004/i/nono/src/ovision/map.h
diff options
context:
space:
mode:
Diffstat (limited to '2004/i/nono/src/ovision/map.h')
-rw-r--r--2004/i/nono/src/ovision/map.h18
1 files changed, 13 insertions, 5 deletions
diff --git a/2004/i/nono/src/ovision/map.h b/2004/i/nono/src/ovision/map.h
index db4416a..e0b64a0 100644
--- a/2004/i/nono/src/ovision/map.h
+++ b/2004/i/nono/src/ovision/map.h
@@ -50,9 +50,6 @@ class Map
/// Liste de balles trouvees
std::list<BALL> ball;
- /// Balle ayant le plus haut score
- std::list<BALL>::iterator curBall;
-
/// Stocke le numero de la balle locke
int lock;
@@ -68,6 +65,10 @@ class Map
/// Distance robot-balle
int Dist(int *pos1, int *pos2);
+ /// Balle ayant le plus haut score
+ std::list<BALL>::iterator curBall;
+
+
public:
@@ -77,7 +78,10 @@ class Map
/// Zone ou est situe le robot
int zoneRobot;
-
+
+ /// Permet de savoir si une balle est dans curBall
+ bool CheckCurBall;
+
/// Constructeurs.
Map (OConfig *config);
@@ -88,7 +92,7 @@ class Map
int IsLock();
/// Lock une balle pour savoir quel balle le robot suit
- void SetLock(int value);
+ void SetLock(bool value);
/// Ajoute des balles a la liste
void AddBallsToMap(Group *group);
@@ -99,6 +103,10 @@ class Map
//Affiche les balles de la map
void ShowBalls();
+
+ /// Accessors
+ std::list<BALL>::iterator GetCurBall();
+
protected:
};