什么是不那么复杂的是在mac上获得kbhit()等价物?

时间:2017-03-22 00:56:58

标签: c++ macos kbhit

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

        }
    }
}

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

0 个答案:

没有答案