From 73355963b34f3aa6e6d34030787f782aaa868981 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Sat, 9 Jun 2012 21:04:48 +0200 Subject: digital/io-hub, host/simu: add strat scores as debug draw --- digital/io-hub/src/guybrush/strat.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'digital/io-hub/src/guybrush') diff --git a/digital/io-hub/src/guybrush/strat.c b/digital/io-hub/src/guybrush/strat.c index 47f9c4bc..b5736687 100644 --- a/digital/io-hub/src/guybrush/strat.c +++ b/digital/io-hub/src/guybrush/strat.c @@ -33,6 +33,12 @@ #include "asserv.h" #include "chrono.h" +#define STRAT_DEBUG_DRAW 0 + +#if STRAT_DEBUG_DRAW +#include "debug_draw.host.h" +#endif + /* * This file implements strategic decisions. */ @@ -249,6 +255,9 @@ strat_decision (vect_t *pos) *pos = strat.prepared_pos; return strat.last_decision; } +#if STRAT_DEBUG_DRAW + debug_draw_start (); +#endif /* Else compute the best decision. */ uint16_t path_score[STRAT_PLACE_NB]; strat_path_score_prepare (path_score); @@ -260,7 +269,13 @@ strat_decision (vect_t *pos) best_score = score; best_place = i; } +#if STRAT_DEBUG_DRAW + debug_draw_number (&strat_place[i].pos, score); +#endif } +#if STRAT_DEBUG_DRAW + debug_draw_send (); +#endif if (best_score != -1) { *pos = strat_place[best_place].pos; -- cgit v1.2.3