我被告知要使用这样的代码:如何使用ncurses构建复杂的“图形”?
void printCharacter(int row, int col) {
move(row, col);
addch(' ');
addch(' ');
addch('0');
addch(' ');
addch(' ');
move(row + 1, col);
addch('<');
addch('-');
addch('|');
addch('-');
addch('>');
move(row + 2, col);
addch(' ');
addch('/');
addch(' ');
addch('\\'); // Escape required for using '\'
addch(' ');
}
,同时与ncurses库编程游戏打造坚持人形状的“图形”。我觉得这是非常重复的。有没有更好的正确的方法要做到这一点?
我找到了mvaddch(row, col, ' ')
,但仍然显得过于冗长。 (是的,这是一个家庭作业的任务,但我不是要求答案,只是一个很好地解决问题的方法。太多的CS类只讲授如何,他们不教技艺。)