From d3907902c5984514dccc25ffb63b0456a56eaeef Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Sat, 15 May 2010 07:57:01 +0200 Subject: digital/io/src: change food scores, take food near lower border --- digital/io/src/food.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'digital/io/src') diff --git a/digital/io/src/food.c b/digital/io/src/food.c index 26a2f034..ab81a6a8 100644 --- a/digital/io/src/food.c +++ b/digital/io/src/food.c @@ -169,7 +169,7 @@ food_score (position_t robot_pos, uint8_t food) if (food_table[food].type == FOOD_TYPE_TOMATO) score += 100; else if (food_table[food].type == FOOD_TYPE_CORN) - score -= 500; + score -= 1500; else score -= 100000; /* Score modifier. */ @@ -192,7 +192,7 @@ food_score (position_t robot_pos, uint8_t food) if (food <= 4 || (food >= 14 && food <= 18)) score -= 300; if (v.y < BOT_SIZE_RADIUS) - score -= 6000; + score -= 500; /* Done. */ return score; } @@ -239,6 +239,8 @@ food_shorten (uint8_t food) /* Food on playground sides. */ if (food <= 4 || (food >= 14 && food <= 18)) shorten = BOT_SIZE_FRONT; + if (food == 27 || food == 13) + shorten = BOT_SIZE_FRONT + 50; return shorten; } -- cgit v1.2.3