引言

什么是 Ncurses?

Ncurses 作为一个 C 库, 可以允许开发者编写独立于终端的基于文本的用户界面。它是一个虚拟终端中的“类 GUI”应用软件工具箱.

Ncurses 可以干什么?

使用 Ncurese 可以更加方便的操作终端界面, 可以使用 Ncurese 制作终端用户界面, 因此这里我打算使用它制作一款终端纯 C 语言贪吃蛇游戏

Ncurses 安装

在 MAC 上 windows 库是无法使用的, 所以这里才会有初探 Ncurses 一说,MAC 上安装包肯定使用 homebrew:

1
    brew install ncurses

安装完成之后直接在 C 程序头写上:

1
    #include <ncurses.h>

当编译 C 的时候使用下述的格式:

1
     gcc <program file> -lncurses 

必须加入编译参数: -lncurses

Ncurses 环境检测

使用下述代码来检查你的环境是否安装成功, 切记编译要加入 -lncurses 的编译参数, 当输出下图的时候就代表环境配置正确

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
    #include <ncurses.h>
    
    int main()
    {	
    	initscr();			/* Start curses mode 		  */
    	printw("Hello World !!!");	/* Print Hello World		  */
    	refresh();			/* Print it on to the real screen */
    	getch();			/* Wait for user input */
    	endwin();			/* End curses mode		  */
    
    	return 0;
    }

截图