我正在 Mac 上制作一个程序,但我需要一个等效的 kbhit() 并且我看到的所有程序都太复杂、太长,或者我无法在我的代码中使用它们,因为我不明白或者我不明白知道如何添加它。
请注意我有 curses.h 包括在内。
void Input(){
if (kbhit()){
switch (getch()){
case 'a':
dir = LEFT;
break;
case 's':
dir = DOWN;
break;
case 'd':
dir = RIGHT;
break;
case 'w':
dir = UP;
break;
case 'x':
gameOver = true;
break;
}
}
}
你能帮我解决这个问题吗?