From 213c3329639035bfefc22dc11f9afa83b158531d Mon Sep 17 00:00:00 2001 From: Jakob Kaivo Date: Thu, 5 Dec 2019 12:30:26 -0500 Subject: fix showing missed shots, list targets --- bs.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/bs.c b/bs.c index 0d9fe6b..8b26caf 100644 --- a/bs.c +++ b/bs.c @@ -96,15 +96,22 @@ static void updatescreen(const char *board, int size, char *input) printw("%2d ", i + 1); for (int j = 0; j < size; j++) { char c = board[i * size + j]; - if (!isalpha(c) || islower(c)) { + if (islower(c)) { c = BLANK_SPACE; - } else if (!sunk(board, size, c)) { + } else if (isupper(c) && !sunk(board, size, c)) { c = HIT_SPACE; } printw("%c", c); } printw("\n"); } + + printw("\n"); + + for (size_t i = 0; i < sizeof(ships) / sizeof(ships[0]); i++) { + printw("%d - %s\n", ships[i].len, ships[i].name); + } + printw("\nMove: %s", input); refresh(); } -- cgit v1.2.1