[英]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.