From bb6d81c99dbf17e457eaedd92e67fcd241b7738a Mon Sep 17 00:00:00 2001 From: Pradana AUMARS Date: Mon, 28 Jun 2021 22:36:04 +0200 Subject: [PATCH] Clean game status output on terminal --- src/pong.c | 21 +++++---------------- src/pong.h | 4 +--- 2 files changed, 6 insertions(+), 19 deletions(-) diff --git a/src/pong.c b/src/pong.c index 342c1cd..7739c8c 100644 --- a/src/pong.c +++ b/src/pong.c @@ -125,24 +125,13 @@ Pong_run(Pong *p) { Racket_move(p->racketL); Racket_move(p->racketR); if (Pong_render(p) > 0) quit = true; - Pong_score_run(p); + Pong_status(p); + if (!quit) putc('\r', stdout); } - Pong_score_end(p); + putc('\n', stdout); } void -Pong_score(const Pong *p, char c) { - printf("SCORE: L %i | R %i", p->racketL->score->score, p->racketR->score->score); - putc(c, stdout); -} - -void -Pong_score_run(const Pong *p) { - Pong_score(p, '\r'); - fflush(stdout); -} - -void -Pong_score_end(const Pong *p) { - Pong_score(p, '\n'); +Pong_status(const Pong *p) { + printf("[STATUS] SCORE: L %i | R %i", p->racketL->score->score, p->racketR->score->score); } diff --git a/src/pong.h b/src/pong.h index b4f3932..fad3629 100644 --- a/src/pong.h +++ b/src/pong.h @@ -25,8 +25,6 @@ void Pong_clear(Pong *p); int Pong_render(Pong *p); void Ball_move(Ball *b, Pong *p); void Pong_run(Pong *p); -void Pong_score(const Pong *p, char c); -void Pong_score_run(const Pong *p); -void Pong_score_end(const Pong *p); +void Pong_status(const Pong *p); #endif