M
Size: a a a
M
A
A
M
A
A
A
M
void Field::show() {
endwin();
auto test = initscr();
resize_term(size * size, size * 4);
start_color();
init_pair(1, COLOR_RED, COLOR_WHITE);
init_pair(2, COLOR_GREEN, COLOR_WHITE);
init_pair(3, COLOR_WHITE, COLOR_WHITE);
for (int i = 0; i < Field::size; i++) {
for (int j = 0; j < Field::size; j++) {
switch (sections[i][j].getType()) {
case cell:
wattron(test, COLOR_PAIR(1));
break;
case food:
wattron(test, COLOR_PAIR(2));
break;
case empty:
wattron(test, COLOR_PAIR(3));
break;
}
printw(sections[i][j].out());
}
printw("\n");
}
}
A
A
M
A
M
VD
VD
m
C
C
C