From: Laurent MAZET Date: Fri, 24 May 2024 08:26:54 +0000 (+0200) Subject: add help message X-Git-Tag: v1.0~55 X-Git-Url: https://secure.softndesign.org/git/?a=commitdiff_plain;h=e3d8bdb42fff570817665ad6a1b57f2d5ff892f3;p=scrabble.git add help message --- diff --git a/scrabble.c b/scrabble.c index 26b6d19..33a9d73 100644 --- a/scrabble.c +++ b/scrabble.c @@ -28,6 +28,23 @@ int usage (int ret) return ret; } +void help_window (int xoffset, int yoffset, int length) +{ + char *message = "Help message\n------------\n Quit\n Toggle case legend\n"; + int l = 0, n = 0; + while (*message != '\0') { + if ((*message == '\n') || (l == length)) { + l = 0; + n++; + } + if (*message != '\n') { + mvaddch (yoffset + n, xoffset + l, *message); + l++; + } + message++; + } +} + /* main function */ int main (int argc, char *argv[]) { @@ -82,24 +99,26 @@ int main (int argc, char *argv[]) nonl(); start_color (); - //endwin (); + + help_window (50, 1, 30); char *tab = initboard (); int c = 0; int stop = 0, mode = 0; while (!stop) { - showboard (tab, 4, 4, mode); + showboard (tab, 3, 3, mode); c = getch (); switch (c) { case 'q': stop = 1; break; - case ERR: + case 't': + mode = mode^1; break; + case ERR: default: - mode = mode^1; } }