了解第三方库函数——curses

一、光标库(curses)的基本函数

  1. initscr()
    打开curses模式 进入你的终端。
  2. endwin()
    关闭窗口stdscr
  3. noecho()
    关闭回显 让键盘输入字符 不显示在终端上。
  4. echo()
    显示字符。
  5. cbreak()
    接受单个字符处理 禁止行缓冲。
  6. keypad(WINDOW *, bool)
    指定窗口 **功能键 上下左右 F1 F2等。
  7. start_color()
    打开color模式 。
  8. scroll()
    指定窗口 接受字符 超过一行自动写入下一行。

除了这些函数以外,还有很多。如果想要了解更多信息,可以参考以下资料:

  1. https://www.mkssoftware.com/docs/cur_index.asp

2.https://wenku.baidu.com/view/cfe045282af90242a895e5f1.html#

二、体验BBS

1.使用BBS前的配置
控制面板——>程序——>启动或关闭Windows功能
了解第三方库函数——curses
启动telnet client和适用于Linux的Windows子系统
了解第三方库函数——curses
2. 打开BBS的方法
打开cmd,然后输入telnet bbs.newsmth.net,就会出现下面的界面,以游客方式登录,就可以浏览到一些消息,进行操作。
了解第三方库函数——curses

三、Linux 环境下C语言编译实现贪吃蛇游戏

  1. 准备工作
    安装curses库
    了解第三方库函数——curses
  2. 编写程序
    程序参考:
    http://www.linuxidc.com/Linux/2011-08/41375.htm
  3. 编译链接程序
    gcc mysnake.c -lcurses -o mysnake
    使用到curses库
    了解第三方库函数——curses
    4.效果显示
    了解第三方库函数——curses

四、Linux 环境下C语言编译实现弹球游戏

  1. 编写程序
    代码参考:
    https://blog.****.net/psc0606/article/details/9990981
    了解第三方库函数——curses
  2. 编译链接
    gcc bounchball.c -lcurses -o bounchball
    了解第三方库函数——curses
  3. 效果显示
    了解第三方库函数——curses
    通过实际查看,发现当curses库的头文件是放在目录/urs/include之下的。
    了解第三方库函数——curses
    照常来说,curses的库文件是存放在/usr/lib的目录之下,但是并没有找到对应的库文件。

五、总结

通过使用第三方库函数来实现两个终端游戏的编译,发现只要在编译的时候添加第三方库,工具gcc会自动区对应的位置找,不需要我们去查找到他们的位置。同时,在第三方库函数的使用下,也会发现开发过程会有很大的简化。

六、参考资料

1.Linux下curses库的安装和使用
2.Linux头文件和库的搜索路径