0
我正在嘗試構建一個簡單的蛇遊戲。 功能void Input()
調用_kbhit()
和_getch()
但問題是,我不能實現這些功能的原因conio.h不包括在Linux中的gcc包。是否有替代方法來完成_kbhit()
和_getch()
的任務而不使用conio
頭文件?如何在Linux上使用C++實現kbhit()和gethch()
void Input() // handle controls
{
if(_kbhit()) // boolean positive if key is pressed
{
switch(_getch()) // gets ascii val of key pressed
{
case 'a':
dir = LEFT;
break;
case 'd':
dir = RIGHT;
break;
case 'w':
dir = UP;
break;
case 's':
dir = DOWN;
break;
case 'x':
gameOver = true;
break;
}
}
}
再次閱讀問題,GetAsyncKeyState()是WinAPI的一部分,他想要的東西爲Linux – CrizerPL