summaryrefslogtreecommitdiff
path: root/digital
diff options
context:
space:
mode:
authorNicolas Schodet2010-05-15 07:57:01 +0200
committerNicolas Schodet2010-05-15 07:57:01 +0200
commitd3907902c5984514dccc25ffb63b0456a56eaeef (patch)
treea57a3533653d4d2c59b37c9db8222e27e406e984 /digital
parente93c0b1ae95cb338199c1cf7f180ac11beb5e798 (diff)
digital/io/src: change food scores, take food near lower border
Diffstat (limited to 'digital')
-rw-r--r--digital/io/src/food.c6
1 files changed, 4 insertions, 2 deletions
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;
}