summaryrefslogtreecommitdiff
path: root/2005/i/robert/src/ai/test_ai.cc
diff options
context:
space:
mode:
Diffstat (limited to '2005/i/robert/src/ai/test_ai.cc')
-rw-r--r--2005/i/robert/src/ai/test_ai.cc63
1 files changed, 34 insertions, 29 deletions
diff --git a/2005/i/robert/src/ai/test_ai.cc b/2005/i/robert/src/ai/test_ai.cc
index 91077c0..c71c09b 100644
--- a/2005/i/robert/src/ai/test_ai.cc
+++ b/2005/i/robert/src/ai/test_ai.cc
@@ -26,6 +26,11 @@
// }}}
/// Affiche un memo de suntaxe.
+
+#include <iostream>
+#include "ai/ai.hh"
+#include "timer/timer.hh"
+
void
syntax (void)
{
@@ -49,7 +54,7 @@ main (int argc, char **argv)
return 1;
}
Config config(argc, argv);
- Ai ai(config);
+ Ai ai_(config);
i = 1;
while (i < argc)
{
@@ -60,13 +65,13 @@ main (int argc, char **argv)
switch(argv[++i][0])
{
case 'i':
- ai.init();
+ ai_.init();
break;
case 's':
- ai.stop();
+ ai_.stop();
break;
case 'r':
- ai.run();
+ ai_.run();
break;
case 'j':
if(++i > argc)
@@ -74,56 +79,56 @@ main (int argc, char **argv)
if(argv[i][0] == 0)
{
std::cout << "Attente de l'entrée de Jack" << std::endl;
- ai.waitJack(false);
+ ai_.waitJack(false);
}
else
{
- std::cout << "Attente de la sortie de Jack" << std:endl;
- ai.waitJack(true);
+ std::cout << "Attente de la sortie de Jack" << std::endl;
+ ai_.waitJack(true);
}
break;
case 'g':
if(++i + 2 > argc)
throw std::runtime_error("syntax error");
- ai.goTo(strtod(argv[i], 0),
+ ai_.goTo(strtod(argv[i], 0),
strtod(argv[i + 1], 0),
strtod(argv[i + 2], 0));
i += 2;
break;
- case 'r':
- ai.recale();
+ case 'R':
+ ai_.recale();
break;
case 'b':
if(++i > argc)
throw std::runtime_error("syntax error");
- ai.basic(strtod(argv[i]));
+ ai_.basic(strtod(argv[i], 0));
break;
- case 'r':
+ case 'a':
if(++i > argc)
throw std::runtime_error("syntax error");
- ai.rotation(strtod(argv[i]));
+ ai_.rotation(strtod(argv[i], 0));
break;
- case 'a':
+ case 'A':
if(++i + 1 > argc)
throw std::runtime_error("syntax error");
- switch(argv[i])
- {
- case '0':
- ai.moveAsc(BAS);
- break;
- case '1':
- ai.moveAsc(MILIEU);
- break;
- case '2':
- ai.moveAsc(HAUT);
- break;
- }
+// switch(argv[i])
+// {
+// case '0':
+// ai.moveAsc(BAS);
+// break;
+// case '1':
+// ai.moveAsc(MILIEU);
+// break;
+// case '2':
+// ai.moveAsc(HAUT);
+// break;
+// }
break;
case 'v':
- ai.ventouses();
+ ai_.ventouses();
break;
case 'U':
- ai.update();
+ ai_.update();
break;
}
break;
@@ -137,7 +142,7 @@ main (int argc, char **argv)
t = Timer::getProgramTime ();
while (t < stop)
{
- asserv.wait (stop - t);
+ ai_.wait (stop - t);
t = Timer::getProgramTime ();
}
break;