我正在尝试为带有Incurses的C游戏创建地图。 我使用mvaddch()将字符打印到控制台,但是当我连续打印同一字符时,它仅打印2个字符。
`do {
for(i=0;i<ROW;i++){
for(l=0;l<COLUMNS;l++){
switch(map[i][l]){
case 0:
mvaddch(i,l,ULCORNER);
break;
case 1:
mvaddch(i,l,URCORNER);
break;
case 2:
mvaddch(i,l,LLCORNER);
break;
case 3:
mvaddch(i,l,LRCORNER);
break;
case 4:
mvaddch(i,l,HLINE);
break;
case 5:
mvaddch(i,l,VLINE);
break;
case 6:
mvaddch(i,l,'a');
break;
case 8:
mvaddch(i,l,'=');
break;
default:
mvaddch(i,l,' ');
break;
}
}
}
refresh();
} while (true);`
有什么建议吗?