0
所以我设法使倒计时钟,其中仅通过使用“\ r”试图在输入其他文本时制作动态(更改)倒数计时器?
end = 120;
for (end; end >=0; end--){
printf("\r");
int num = end/60;
int nums = end % 60;
printf(" %d : %.2d ", num, nums);
sleep(1);
if(num == 0 && nums == 0){
printf("\n\nTIME'S UP! GAMEOVER!");
sleep(2);
}
}
但是当我这样做,我不能使用任何输入冲洗出来的线改变控制台文本明显,有“scanf”会中断时间循环的流程...有没有其他方法可以在输入其他文本时在控制台中获得动态更改的文本?