我被告知要使用这样的代码:
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, ' ')函数,但它仍然显得太啰嗦了。
(是的,这是一项作业任务,但我不是在寻求答案,只是想找到一种优雅解决问题的方式。太多计算机科学课程只教授如何做,而不注重实践技巧。)