+ {
+ int y, x;
+
+ for (y = Players[scr].boardVisible - 1; y >= 0; --y) {
+ mvaddch(boardYPos[scr] - y, boardXPos[scr] - 1,
+ Game.ascii ? '|' : ACS_VLINE); //left
+ mvaddch(boardYPos[scr] - y,
+ boardXPos[scr] + 2 * Players[scr].boardWidth,
+ Game.ascii ? '|' : ACS_VLINE); //right
+ }
+ move(2, boardXPos[scr] - 1); //top
+ addch(Game.ascii ? '+' : ACS_ULCORNER);
+ for (x = Players[scr].boardWidth * 2 - 1; x >= 0; --x)
+ addch(Game.ascii ? '-' : ACS_HLINE);
+ addch(Game.ascii ? '+' : ACS_URCORNER);
+ move(boardYPos[scr] + 1, boardXPos[scr] - 1); //bottom
+ addch(Game.ascii ? '+' : ACS_LLCORNER);
+ for (x = Players[scr].boardWidth * 2 - 1; x >= 0; --x)
+ addch(Game.ascii ? '-' : ACS_HLINE);
+ addch(Game.ascii ? '+' : ACS_LRCORNER);
+ } //draw field grid