int xlogs = xhuman;
int ylogs = yhuman + ysize + 5;
- board_t *boardcomputer = initboard (xsize, ysize);
+ board_t *boardcomputer = initboard ("Computer", xsize, ysize);
int n = 0;
while (boats[n] > 0) {
drawship (boardcomputer, boats[n++]);
}
- board_t *boardhuman = initboard (xsize, ysize);
+ board_t *boardhuman = initboard ("Human", xsize, ysize);
int x, y, orient;
n = 0;
int length = boats[n];
#include "board.h"
-board_t *initboard (int xsize, int ysize)
+board_t *initboard (char *title, int xsize, int ysize)
{
board_t *board = (board_t *) malloc (sizeof (board_t));
board->tab = (char *) malloc (xsize * ysize);
memset (board->tab, ' ', xsize * ysize);
board->xsize = xsize;
board->ysize = ysize;
+ board->title = strdup (title);
return board;
}
int xsize;
int ysize;
char *tab;
+ char *title;
} board_t;
-board_t *initboard (int xsize, int ysize);
+board_t *initboard (char *title, int xsize, int ysize);
int testlocation (board_t *board, int length, int x, int y, int orient, char *symbs);
setcolor (white);
}
}
+
+ setcolor (black);
+ mvaddstr (yoffset - 2, xoffset + (board->xsize - strlen (board->title)) / 2, board->title);
+ setcolor (white);
}
void displayelement (int length, int x, int y, int orient, char symb, int show)