C语言项目–贪吃蛇之ncurses
为什么使用ncurses
贪吃蛇在运行的时候,需要与用户进行交互,而在C语言已经学到过的与用户交互的函数有:scanf,gets,getchar,但这些函数有一个问题,当我们输入完数据之后,都需要按下回车才能完成交互。但在贪吃蛇运行过程中,我们按下方向键之后肯定是不需要按回车的。所以我们就使用ncurse来实现。
ncurses的基本使用
#include <curses.h>
int main()
{
initscr();//ncurse界面的初始化函数
printw( "This is a curses window. \n");//在ncurse模式下的printf
getch();//等待用户输人,如果没有这句话,程序就退出了,看不到运行的结果,也就是看不到上面那句话
endwin();//程序退出,调用该函数来恢复shell终端的显示
return 0;
}