return ret;
}
+void help_window (int xoffset, int yoffset, int length)
+{
+ char *message = "Help message\n------------\n<q> Quit\n<t> 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[])
{
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;
}
}