Что такого не сложного в том, чтобы получить эквивалент kbhit() на mac?

Я делаю программу для 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 ответов

Другие вопросы по тегам