From c23e13e3e1912056e3c5555db6b4dd7976ad0cd2 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 7 Jun 2021 15:28:54 +0200 Subject: [PATCH] Don't print zeroes --- main.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/main.c b/main.c index 466ebe6..26b77c1 100644 --- a/main.c +++ b/main.c @@ -414,7 +414,23 @@ void print_sep(const char *left, const char *right, const char *cross, const cha } void print_board_line(board *b, int l) { - printf("\u2503%4u\u2502%4u\u2502%4u\u2502%4u\u2503\n", b->x[0][l], b->x[1][l], b->x[2][l], b->x[3][l]); + printf("\u2503"); + + for(int i = 0; i < 4; i++) { + uint n = b->x[i][l]; + + if(n == 0) + printf(" "); + else + printf("%4u", n); + + if(i == 3) + printf("\u2503"); + else + printf("\u2502"); + } + + printf("\n"); if(l == 3) print_sep("\u2517", "\u251B", "\u2537", "\u2501"); -- 2.44.0