summaryrefslogtreecommitdiff
path: root/2003/i/buzz/src/automate/action.cc
diff options
context:
space:
mode:
Diffstat (limited to '2003/i/buzz/src/automate/action.cc')
-rw-r--r--2003/i/buzz/src/automate/action.cc52
1 files changed, 13 insertions, 39 deletions
diff --git a/2003/i/buzz/src/automate/action.cc b/2003/i/buzz/src/automate/action.cc
index 3eca5ee..19b401a 100644
--- a/2003/i/buzz/src/automate/action.cc
+++ b/2003/i/buzz/src/automate/action.cc
@@ -3,6 +3,7 @@
// Copyright (C) 2003 Nicolas Schodet
//
#include "action.h"
+#include "motor/motor.h"
#include <iostream>
@@ -47,6 +48,18 @@ ActionPrint::start (void)
cout << m_s << endl;
}
+void
+ActionMotorGoDistance::start (void)
+{
+ Motor::getInstance ().goDistance (m_d, m_a);
+}
+
+void
+ActionMotorTurnAngle::start (void)
+{
+ Motor::getInstance ().turnAngle (m_d, m_a);
+}
+
/*Definition de l'action liée à INITIALISATION*/
//Constructeur
@@ -209,45 +222,6 @@ void ActionRetourner::start(void)
}
-
-/*Definition de l'action liée à AVANCER*/
-
-//Constructeur
-ActionAvancer::ActionAvancer(int _distance)
-{
- m_distance = _distance;
-}
-
-// Destructeur
-ActionAvancer::~ActionAvancer()
-{
-}
-
-void ActionAvancer::start(void)
-{
-
-}
-
-
-/*Definition de l'action liée à RECULER*/
-
-//Constructeur
-ActionReculer::ActionReculer(int _distance)
-{
- m_distance = _distance;
-}
-
-// Destructeur
-ActionReculer::~ActionReculer()
-{
-}
-
-void ActionReculer::start(void)
-{
-
-}
-
-
/*Definition de l'action liée à PLACER_PINCE*/
//Constructeur