1

我是一个初学者 C 编码器,我想知道它是如何制作的,所以程序会这样做。

printf("which direction would you like to go?\n");
/*they type an arrow key*/
printf ("you went left/right/up/down\n");

我有一台 Mac

4

2 回答 2

2

试试这些建议。您可以通过 getch() 获取 ASCII 码

于 2013-08-10T22:40:38.790 回答
0

纯 C(和 C++)甚至不需要您的系统有键盘、鼠标或屏幕(来自 C++ 常见问题解答,位于http://www.parashift.com/c++-faq/input-输出.html )。

我建议搜索某种 GUI(如 Qt 或 GTK)来做类似的事情。我相信,如果您想要使用命令行界面,ncurses 可以绑定此类事件。

于 2013-08-10T22:39:14.427 回答