summaryrefslogtreecommitdiff
path: root/2003/i/buzz/src/qia/qia.h
blob: 069d057222a5d2286302d66a5e2baa20373b5c88 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#ifndef qia_h
#define qia_h
// qia.h - Ia, vite fait...
// buzz - Programme du robot Efrei Robotique I1-I2 2003
// Copyright (C) 2003 Nicolas Schodet
#include "motor/motor.h"
#include "date/date.h"
#include "busp/busp.h"

#include <vector>


class QIa
{
    // Objets instanci�s
    Motor m_motor;
    Date m_date;
    // Chemin utilis�.
    vector<int> m_path;
    int m_pathNext, m_pathSize;
    // Couleur des palets.
    bool m_vert;
  public:
    // Constructeur.
    QIa (bool vert);
    // Lance l'automate.
    void go (void);
    // Tourne.
    void turn (void);
    // Tout droit.
    void ahead (int d);
};

#endif // qia_h