summaryrefslogtreecommitdiff
path: root/2003/i/buzz/src/qia/qia.h
diff options
context:
space:
mode:
Diffstat (limited to '2003/i/buzz/src/qia/qia.h')
-rw-r--r--2003/i/buzz/src/qia/qia.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/2003/i/buzz/src/qia/qia.h b/2003/i/buzz/src/qia/qia.h
new file mode 100644
index 0000000..069d057
--- /dev/null
+++ b/2003/i/buzz/src/qia/qia.h
@@ -0,0 +1,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