From f2168d594cc1eb67f8d11e87c979a9539476b4a6 Mon Sep 17 00:00:00 2001 From: anon Date: Mon, 22 Jul 2024 19:39:19 +0200 Subject: [PATCH] Added 'C_C++/strategiless.c' --- C_C++/strategiless.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 C_C++/strategiless.c diff --git a/C_C++/strategiless.c b/C_C++/strategiless.c new file mode 100644 index 0000000..c6f6df4 --- /dev/null +++ b/C_C++/strategiless.c @@ -0,0 +1,29 @@ +/* @BAKE gcc $@ -o $*.out $(pkg-config --cflags --libs ncurses) && ./$*.out + */ +#include +#include + +signed main() { + /* Irrelevant */ + initscr(); + cbreak(); + curs_set(0); + noecho(); + nodelay(stdscr, true); + scrollok(stdscr, true); + /* ---------- */ + bool is_blocking = false; + + while (1) { + char c = wgetch(stdscr); + if (c != EOF) { + is_blocking = !is_blocking; + } + if (!is_blocking) { + addstr("Recieved a message.\n"); + } else { + addstr("A message was blocked.\n"); + } + napms(500); + } +}