snake and worm draw boxes, but they can be prettier by using the default
style, which will use line drawing instead of ugly -*| characters.

should do the right thing on a vt100, but only tested in xterm.

Index: snake/snake.c
===================================================================
RCS file: /home/cvs/src/games/snake/snake.c,v
retrieving revision 1.34
diff -u -p -r1.34 snake.c
--- snake/snake.c       28 Jun 2019 13:32:52 -0000      1.34
+++ snake/snake.c       13 Sep 2019 17:05:19 -0000
@@ -450,23 +450,8 @@ setup(void)
                pchar(&snake[i], SNAKETAIL);
        }
        pchar(&snake[0], SNAKEHEAD);
-       drawbox();
+       border(0, 0, 0, 0, 0, 0, 0, 0);
        refresh();
-}
-
-void
-drawbox(void)
-{
-       int i;
-
-       for (i = 1; i <= ccnt; i++) {
-               mvaddch(0, i, '-');
-               mvaddch(lcnt + 1, i, '-');
-       }
-       for (i = 0; i <= lcnt + 1; i++) {
-               mvaddch(i, 0, '|');
-               mvaddch(i, ccnt + 1, '|');
-       }
 }
 
 void
Index: worm/worm.c
===================================================================
RCS file: /home/cvs/src/games/worm/worm.c,v
retrieving revision 1.39
diff -u -p -r1.39 worm.c
--- worm/worm.c 24 Aug 2018 11:14:49 -0000      1.39
+++ worm/worm.c 13 Sep 2019 16:51:39 -0000
@@ -122,7 +122,7 @@ main(int argc, char **argv)
        }
        stw = newwin(1, COLS-1, 0, 0);
        tv = newwin(LINES-1, COLS-1, 1, 0);
-       box(tv, '*', '*');
+       box(tv, 0, 0);
        scrollok(tv, FALSE);
        scrollok(stw, FALSE);
        wmove(stw, 0, 0);

Reply via email to