From 2a710b08d07999abaecdbed792123b01250da9c2 Mon Sep 17 00:00:00 2001 From: Cyril Stoller Date: Sat, 21 Apr 2012 11:55:20 +0200 Subject: [PATCH] fixed bug in easter_egg2 --- src/LaserChess.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/LaserChess.c b/src/LaserChess.c index f42e69d..b5bb4d2 100644 --- a/src/LaserChess.c +++ b/src/LaserChess.c @@ -692,8 +692,13 @@ void easter_egg2(void) draw_playground(); // Food generieren: dazu position in sein struct geschrieben, dann wird er gezeichnet. - food.Pos.x = PLAYGROUND_X_MAX * rand() / RAND_MAX; - food.Pos.y = PLAYGROUND_Y_MAX * rand() / RAND_MAX; + do + { + food.Pos.x = PLAYGROUND_X_MAX * rand() / RAND_MAX; + food.Pos.y = PLAYGROUND_Y_MAX * rand() / RAND_MAX; + } + while(food.Pos.x == snake[head].x && food.Pos.y == snake[head].y); // solange, bis food auf leerem feld + map[food.Pos.x][food.Pos.y] = &food; draw_figure(&food);