当前位置: 首页 > news >正文

网站建设技能培训编程猫下载

网站建设技能培训,编程猫下载,西安易扬众和网站建设,wordpress 主题大全目录 1 项目功能总结 2 知识储备#xff1a; 3 项目框图 4 Ncurses库介绍 做Flappy bird项目有什么用#xff1f; 1. 复习、巩固c语言知识 2. 培养做项目的逻辑思维能力 3. 具备开发简单小游戏的能力 学会了Flappy bird项目#xff0c;贪吃蛇和推房子两款小游戏也可…目录 1 项目功能总结  2 知识储备 3 项目框图 4 Ncurses库介绍 做Flappy bird项目有什么用 1. 复习、巩固c语言知识 2. 培养做项目的逻辑思维能力 3. 具备开发简单小游戏的能力 学会了Flappy bird项目贪吃蛇和推房子两款小游戏也可以实现。 1 项目功能总结  1.按下空格键小鸟上升不按小鸟下落2.搭建小鸟需要穿过的管道3.管道自动左移和创建4.小鸟撞到管道游戏结束 2 知识储备 1.C语言2.数据结构-链表3.Ncurses库4.信号机制  3 项目框图 问题 1.如何显示游戏界面    Ncurses库 2.如何实现空格键控制小鸟上升  4 Ncurses库介绍 Ncurses是最早的System V Release 4.0 (SVr4)中 curses的一个克隆和升级。这是一个可自由配置的库完全兼容旧版本curses。     Ncurses构成了一个工作在底层终端代码之上的封装并向用户提供了一个灵活高效的APIApplication Programming Interface 应用程序接口。它提供了创建窗口界面移动光标产生颜色处理键盘按键等功能。使程序员编写应用程序不需要关心那些底层的终端操作。     简而言之它是一个管理应用程序在字符终端显示的函数库。   Ncurses库安装及函数介绍 Ncurses库函数注安装命令sudo apt-get install libncurses5-dev为了能够使用Ncurses库,必须在源程序中将#includecurses.h包括进来,而且在编译的需要与它链接起来. 在gcc中可以使用参数-lncurses进行编译.1. initscr(void);是curses模式的入口。将终端屏幕初始化为curses模式为当前屏幕和相关的数据结构分配内存。2. int endwin(void); 是curses模式的出口,退出curses模式释放curses子系统和相关数据结构占用的内存。3. int curs_set(int visibility); 设置光标是否可见visibility0不可见1可见4. int move(int  new_y, int  new_x);将光标移动到new_y所指定的行和new_x所指定的列5. int addch(const  chtype  char); 在当前光标位置添加字符6. int refresh(void); 刷新物理屏幕。将获取的内容显示到显示器上。 7. int  keypad(WINDOW  *window_ptr,  bool  key_on); 允许使用功能键。exp:keypad(stdscr,1);//允许使用功能按键 8. int getch(void); 读取键盘输入的一个字符补充noecho();//禁止显示键盘输入的字符9. chtype inch(void); 获取当前光标位置的字符。注curses有自己的字符类型chtype使用时强制类型转换为char10. int start_color(void); 启动color机制初始化当前终端支持的所有颜色11. int init_pair(short  pair_number,  short  foreground,  short  background);配置颜色对 COLOR_BLACK 黑色 COLOR_MAGENTA 品红色COLOR_RED 红色 COLOR_CYAN 青色COLOR_GREEN 绿色 COLOR_WHITE 白色COLOR_YELLOW 黄色 COLOR_BLUE 蓝色12. int  COLOR_PAIR(int  pair_number); 设置颜色属性设置完颜色对可以通过COLOR_PAIR实现13. int  attron(chtype  attribute); 启用属性设置14. int  attroff(chtype  attribute); 关闭属性设置 示例  #include stdio.h #include curses.h int main(int argc, const char *argv[]) {char ch;initscr();//进入curses模式curs_set(0);noecho();//禁止字符显示keypad(stdscr,1);//允许使用功能键start_color();//启动颜色机制init_pair(1,COLOR_WHITE, COLOR_RED);init_pair(2,COLOR_GREEN,COLOR_WHITE);ch getch();if(ch Q){attron(COLOR_PAIR(1));move(10,10);addch(A);refresh();attroff(COLOR_PAIR(1));}move(10,10);ch (char)inch();if(ch A){attron(COLOR_PAIR(2));move(10,11);addch(B);refresh(); attroff(COLOR_PAIR(2));}while(1);endwin();//退出curses模式return 0; }
http://www.hkea.cn/news/14336716/

相关文章:

  • 网站上传后怎么打开黄冈论坛东湖社区
  • 网站开发过程 知乎企业网站模板下载562
  • 杭州专业网站制作wordpress flat主题
  • 德阳网站建设求职简历电脑有网络但是浏览器打不开网页
  • 北京上地做网站表白时刻网页制作
  • 美工设计网站推荐福州网站建设营销方案
  • 诸城 建设外贸网站吉林市做网站哪家好
  • 做视频的软件模板下载网站有哪些内容网站建设 南通
  • 铜陵网站制作网站建设英文名词
  • iis7建网站wordpress移除工具栏
  • 北京做网站便宜的公司茶叶推广方案
  • 境外 网站网站微信分享接口网站开发
  • 韶山市建设局网站专做民宿的网站
  • 网站建设一般报价多少做购物网站是怎么连接银行
  • 微信网站开发js框架做网站常用字体
  • 网站功能建设与栏目划分上虞网站建设
  • 建设部网站公示钦州公租房摇号查询网络营销策划的流程及要点
  • 怎样做旅游网站网站作为医院形象建设
  • 站长工具端口检测百度资源提交
  • 公司建设网站怎么做账指定网站长期建设 运营计划
  • php网站开发技术代码网站开发过程代码问题 解决
  • 一个网站的设计周期html购物网页设计报告
  • 企业网站建设浩森宇特it运维
  • 网站后台登入密码忘记了semester什么意思
  • 品牌形象网站建设做网站主要学什么软件
  • 人才市场网站源码wordpress 电子商城 模板
  • 静态网站的短处网站赚钱思路
  • 做视频网站需要什么服务器配置电脑速成班短期电脑培训班
  • 网站开发专业介绍wordpress视频手机版
  • 网站建设学费多少钱商品小程序怎么制作