diff options
| author | Reiner Herrmann <reiner@reiner-h.de> | 2011-01-04 22:36:11 +0100 |
|---|---|---|
| committer | Reiner Herrmann <reiner@reiner-h.de> | 2011-01-04 22:36:11 +0100 |
| commit | 7744dbbdb873be06e997de57396c730618e50e98 (patch) | |
| tree | 474f182e62076948711c33d0438baf128d9014be /src | |
| parent | 84b90fce2dbe99ad738e53ad6416000765e18c00 (diff) | |
| parent | 8f7ba37734865380189deb24c88ce0963d30024c (diff) | |
Merge branch 'master' of ssh://wg.reiner-h.de:30022/data/src/oxen
Diffstat (limited to 'src')
| -rw-r--r-- | src/display.c | 42 |
1 files changed, 30 insertions, 12 deletions
diff --git a/src/display.c b/src/display.c index 11e9470..09c69ef 100644 --- a/src/display.c +++ b/src/display.c @@ -14,27 +14,45 @@ void display_draw_card(WINDOW *w, const uint32_t row, const uint32_t col, const mvwaddch(w, row+4, col+6, ACS_LRCORNER); // Lower right corner mvwprintw(w, row+1, col+1, " %3d ", c); // Card number, 3 digits wide, filled with spaces, if number has fewer digits + // Clear the rest of the card first + mvwprintw(w, row+2, col+1, " "); + mvwprintw(w, row+3, col+1, " "); + switch (card_get_points(c)) { case 7: - mvwprintw(w, row+2, col+1, "** **"); - mvwprintw(w, row+3, col+1, " *** "); + // "** **" + // " *** " + mvwhline(w, row+2, col+1, ACS_DIAMOND, 2); + mvwhline(w, row+2, col+4, ACS_DIAMOND, 2); + mvwhline(w, row+3, col+2, ACS_DIAMOND, 3); break; case 5: - mvwprintw(w, row+2, col+1, "* * *"); - mvwprintw(w, row+3, col+1, " * * "); + // "* * *" + // " * * " + mvwaddch(w, row+2, col+1, ACS_DIAMOND); + mvwaddch(w, row+2, col+3, ACS_DIAMOND); + mvwaddch(w, row+2, col+5, ACS_DIAMOND); + mvwaddch(w, row+3, col+2, ACS_DIAMOND); + mvwaddch(w, row+3, col+4, ACS_DIAMOND); break; case 3: - mvwprintw(w, row+2, col+1, " * * "); - mvwprintw(w, row+3, col+1, " * "); + // " * * " + // " * " + mvwaddch(w, row+2, col+2, ACS_DIAMOND); + mvwaddch(w, row+2, col+4, ACS_DIAMOND); + mvwaddch(w, row+3, col+3, ACS_DIAMOND); break; case 2: - mvwprintw(w, row+2, col+1, " * * "); - mvwprintw(w, row+3, col+1, " "); + // " * * " + // " " + mvwaddch(w, row+2, col+2, ACS_DIAMOND); + mvwaddch(w, row+2, col+4, ACS_DIAMOND); break; default: - mvwprintw(w, row+2, col+1, " * "); - mvwprintw(w, row+3, col+1, " "); + // " * " + // " " + mvwaddch(w, row+2, col+3, ACS_DIAMOND); } } @@ -48,10 +66,10 @@ void display_init(void) clear(); refresh(); - for (int i = 0; i < 105; i++) + for (int i = 45; i < 70; i++) { display_draw_card(stdscr, 0, 0, i+1); - usleep(75000); + usleep(500000); refresh(); } } |
