From dda6afb4c523a4836bfa2a9effd73c35ff05102e Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Tue, 13 Dec 2011 01:39:48 -0500 Subject: Add a rudimentary main event loop. At least one of the rules in tick() is wrong... --- diff --git a/src/cgol.c b/src/cgol.c index 427df83..8ef6404 100644 --- a/src/cgol.c +++ b/src/cgol.c @@ -44,7 +44,7 @@ static bool *grid_cur, *grid_next; int main(int argc, char **argv) { - int opt; + int opt, c; width = 0; height = 0; @@ -84,7 +84,14 @@ main(int argc, char **argv) init_curses(); init_game(); - getch(); + timeout(1000); + for (;;) { + c = getch(); + if (c == 'q') { + break; + } + tick(); + } fini_game(); fini_curses(); -- cgit v0.9.1