嗨,伙计们,使用以下代码我能够创建一个坐标图系统。但我坚持标记坐标。现在我将从用户那里得到 (x,y),我需要在地图内用“*”标记它。用户会得到几个(x,y)坐标,我需要标记。我无法这样做。我知道我需要修改循环,但如果我修改它会变得非常混乱。请指教。我正在使用ncurses。
mvaddstr(3 - 2, 3 + 5, "Main Board");
mvaddstr(3 - 1, 3 - 3, numbers);
for (y = 0; y < 7; ++y) {
mvaddch(3 + y, 3 - 3, (chtype) (y + '0'));
attron(COLOR_PAIR(COLOR_RED));
addch(' ');
for (x = 0; x < 7; x++) {
(void) addstr(" . ");
}
(void) attrset(0);
(void) addch(' ');
(void) addch((chtype) (y + '0'));
}