了解第三方库函数——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功能
在这里插入图片描述
启动telnet client和适用于Linux的Windows子系统

2. 打开BBS的方法
打开cmd,然后输入telnet bbs.newsmth.net,就会出现下面的界面,以游客方式登录,就可以浏览到一些消息,进行操作。
在这里插入图片描述

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

  1. 准备工作
    安装curses库
    在这里插入图片描述
  2. 编写程序
    程序参考:
    http://www.linuxidc.com/Linux/2011-08/41375.htm
  3. 编译链接程序
    gcc mysnake.c -lcurses -o mysnake
    使用到curses库
    在这里插入图片描述
    4.效果显示
    在这里插入图片描述

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

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

五、总结

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

六、参考资料

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

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值