簡體   English   中英

如何在不等待的情況下延遲使用kbhit()

[英]How to use kbhit() with delay without waiting

我正在制作一個有無限循環的程序。 我使用kbhit()來檢測是否按下了一個鍵。 我也在循環中使用延遲。 所以問題是如果我按下鍵,我必須等待延遲功能中給出的時間才能執行kbhit()函數動作.....

while(1)
{
delay(1000);
if(kbhit()) 
{
//
//
//
//
}
}

//現在我必須等待1000毫秒才能執行kbhit()的代碼,以解決此問題。

提前致謝....

請改善您的提問方式! 無論如何,我都會盡力幫助您:似乎您想使用中斷。

但是在大多數情況下,以一定速率檢查鍵盤輸入就足夠了。 例如,以60FPS運行的游戲每秒不需要超過60張支票。 您可以為這種鍵處理方式說明您需要什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM