我想用「按任意鍵繼續」功能使用kbhit()。 但是,在循環中使用了kbhit()之後,按下的鍵存儲在標準輸入中。 因此在下一個scanf()中,從前面按下的按鍵出現在輸入中。 int x,b=0;
printf("Press any key to continue...")
while (b==0) {
b=kbhit();
}
system("cls");
你好,我正在用C創建一個遊戲。我想在那裏每隔0.1秒打印一幀圖片。在此期間,用戶可能會或可能不會使用getch()輸入。 我該如何編寫這樣的程序?下面我可以提供給你們一起工作。 do{
usleep(100000); // simple 100 mili second delay
if (getch()==32) (ASCII for a space) // may or may not be