一、基于ncurses图形库的c语言 #include <curses.h>
不是标准库 程序库 API POSIX
1、sudo apt-get install libncurses5-dev 安装
2、vi /usr/include/curses.h /KEY_UP 功能型按键
3、gcc a.c -lcurses -o a ./a.out 编译
二、获取ncurses 的按键响应
initscr();//ncurse界面的初始化函数
keypad(stdscr,TRUE);//从标准stdscr中接受功能键,TRUE代表是否接收
endwin();//没有会破坏show的界面
#include <curses.h>
int main()
{
int key;
initscr();//ncurse界面的初始化函数
keypad(stdscr,1);//从标准stdscr中接受功能键,TRUE代表是否接收
while (1)
{
key = getch();
switch(key){
case KEY_DOWN: //0402
printw("DOWN");
case KEY_UP: //0403
printw("UP");
case KEY_LEFT: //0404
printw("LEFT");
case KEY_RIGHT: //0405
printw("RIGHT");
}
}
endwin();//没有会破坏show的界面
return 0;
}