0

我正在 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;

        }
    }
}

你能帮我解决这个问题吗?

4

0 回答 0