summaryrefslogtreecommitdiff
path: root/src/main/game
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/game')
-rw-r--r--src/main/game/domain/board.c2
-rw-r--r--src/main/game/game.c5
2 files changed, 6 insertions, 1 deletions
diff --git a/src/main/game/domain/board.c b/src/main/game/domain/board.c
index f169c7e..e7ae40f 100644
--- a/src/main/game/domain/board.c
+++ b/src/main/game/domain/board.c
@@ -43,7 +43,7 @@ board_new(void)
board->default_color = color_new(0.0f, 0.0f, 0.2f, 1.0f);
board->wining_color = color_new(0.0f, 0.5f, 0.0f, 1.0f);
- board->draft_color;
+ board->draft_color = color_new(0.1f, 0.3f, 0.5f, 1.0f);
return board;
}
diff --git a/src/main/game/game.c b/src/main/game/game.c
index 788b5b2..b7beb41 100644
--- a/src/main/game/game.c
+++ b/src/main/game/game.c
@@ -74,8 +74,13 @@ check_win(TrisGame *game)
&& game->cells[i0]->sign == game->cells[i1]->sign
&& game->cells[i1]->sign == game->cells[i2]->sign) {
engine_set_rendering_background_c(game->engine, game->board->wining_color);
+ return;
}
}
+
+ if (game->moves >= 9) {
+ engine_set_rendering_background_c(game->engine, game->board->draft_color);
+ }
}
static void