diff options
| author | Mario Kilies <MarioKilies@GMX.net> | 2011-01-13 21:35:42 +0100 |
|---|---|---|
| committer | Mario Kilies <MarioKilies@GMX.net> | 2011-01-13 21:35:42 +0100 |
| commit | 928bf8a990f18e204b8827862718a7bc20dcfa49 (patch) | |
| tree | ab9d7428fb4d12318755dbb8e5fcad15e915fc7f /src/display.c | |
| parent | cc42c90477733beddb01ceebaaa9f8a11642b977 (diff) | |
Colored active player.
Diffstat (limited to 'src/display.c')
| -rw-r--r-- | src/display.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/display.c b/src/display.c index 7772732..2ca3a5c 100644 --- a/src/display.c +++ b/src/display.c @@ -158,7 +158,7 @@ void display_window_stack_points(const tablestacks ts) * @param[in] num_players The number of players to show a player name and open card for * @param[in] score The players score */ -void display_window_current_state(const player_name_open_card_tuple pnoc[], const uint8_t num_players, const uint32_t score) +void display_window_current_state(const player_name_open_card_tuple pnoc[], const uint8_t num_players, const uint8_t active_player, const uint32_t score) { wattron(w_current_state, A_BOLD); mvwprintw(w_current_state, 0, 0, "Current state:"); @@ -170,6 +170,9 @@ void display_window_current_state(const player_name_open_card_tuple pnoc[], cons for (uint8_t i = 0; i < num_players; i++) { + if (i == active_player) + wattron(w_current_state, COLOR_PAIR(CP_YELLOW_ON_BLACK)); + if (i < 5) { mvwprintw(w_current_state, 2+i, 1, "%-s", pnoc[i].player_name); @@ -180,6 +183,9 @@ void display_window_current_state(const player_name_open_card_tuple pnoc[], cons mvwprintw(w_current_state, 2+(i-5), 22, "%-s", pnoc[i].player_name); mvwprintw(w_current_state, 2+(i-5), 34, "%3d", pnoc[i].open_card); } + + if (i == active_player) + wattroff(w_current_state, COLOR_PAIR(CP_YELLOW_ON_BLACK)); } wrefresh(w_current_state); @@ -273,7 +279,7 @@ void display_init(void) refresh(); display_window_table_cards(ts, true, 1); display_window_stack_points(ts); - display_window_current_state(pnoc, num_players, score); + display_window_current_state(pnoc, num_players, 2, score); display_window_hand_cards(h, true, 8); sleep(4); |
