一、Ncurses库简介:
1、curses是一个在Linux/Unix下广泛应用的图形函数库, 作用是可以在终端内绘制简单的图形用户界面。
2、Nurses库头文件:#include <curses.h>
编译时要链接 -lcurses
3、本程序中使用的函数 :
#include <curses.h>
1)initscr(); 初始化屏幕,启动curses模式
2)getch(); 获取一个字符 例: int c = getch();
3)endwin(); 退出curses模式
4)move(0,0); 锁定光标在(0:0)
5)refresh(); 刷新界面
6)noecho(); 不显示按键符号
7)rand(); 生成随即数
8)在Ncurses中使用功能键必须调用:key(stdscr,1);
stdscr:激活功能键
1:是否激活,1:是
#include <unistd.h>
1)sleep(); 时间函数(秒)
2)usleep(); 时间函数(微秒)
二、贪吃蛇地图规划:
贪吃蛇竖直方向上的边界:“|”
贪吃蛇水平方向上的边界:“--”
贪吃蛇身体:[ ]
贪吃蛇食物:##
地图边界:行x列 18x25
三、Linux线程
1)头文件: #include <pthread.h>
定义一个线程:
pthread_t th;
&nb

本文介绍了如何使用Ncurses库在Linux终端构建图形用户界面,并结合线程技术实现贪吃蛇游戏,包括蛇的移动、地图绘制、食物生成和碰撞检测。通过实例展示了如何通过键盘控制蛇的四个方向移动和蛇身动态增长。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



