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

网站建站行业服装技术支持东莞网站建设

网站建站行业,服装技术支持东莞网站建设,广州企业建站公司,三雷网站程序一、为什么要用nurse C语言中的gets()、scanf()、getchar()等函数是在用户输入后需要按下Enter键才能执行代码,而贪吃蛇要求按下按键后立即对蛇的方向进行操作,所以根据贪吃蛇功能的需求引入ncurse,让用户输入后就能让蛇进行对应的行动。 二、…

一、为什么要用nurse

        C语言中的gets()、scanf()、getchar()等函数是在用户输入后需要按下Enter键才能执行代码,而贪吃蛇要求按下按键后立即对蛇的方向进行操作,所以根据贪吃蛇功能的需求引入ncurse,让用户输入后就能让蛇进行对应的行动。

二、ncurse的使用

查看ncurse宏定义:

vi /usr/include/curses.h

 输入/KEY_UP查找上下左右键功能键的函数

 

 

使用这些功能键时,必须要用keypad设置功能键 

keypad(stdscr,1);    //stdscr表示从标准屏幕接收功能键,参数1代表是否接收“是”

char为1个字节最多能表示128,而宏定义中表示功能键的数大于128,所以要用字节更大的int(4字节)

#include <curses.h>int main(){int key;initscr();keypad(stdscr,1);while(1){key= getch();printw("you input:%c\n",c);}endwin();return 0;
}

光有这些代码,在输入↑ ↓ ← →这些按键时只会输出上面的数字(0402……),我们可以使用switch函数让其输出更具可读性的提示。

#include <curses.h>int main(){int key;initscr();keypad(stdscr,1);while(1){key= getch();switch(key){case 0402:printw("DOWN");case 0403:printw("UP");case 0404:printw("LEFT");case 0405:printw("RIGHT");}}endwin();return 0;
}

也可以用ncurse中的宏定义:

 

#include <curses.h>int main(){int key;initscr();keypad(stdscr,1);while(1){key= getch();switch(key){case KEY_DOWN:printw("DOWN");case KEY_UP:printw("UP");case KEY_LEFT:printw("LEFT");case KEY_RIGHT:printw("RIGHT");}}endwin();return 0;
}

http://www.yayakq.cn/news/523568/

相关文章:

  • 济南做设计公司网站作文网站网址大全
  • 怎么自己做歌曲网站威海那家做网站好
  • 公司网站放哪些内容可以用tomcat.做网站吗
  • 成都神速建站如何在亚马逊上开网店
  • 基层建设是哪个网站的wordpress网站加密方式
  • 企业网站管理系统 cms网站推广软件预期效果
  • 中国制造网注册网站免费注册彩票网站定制
  • 一家只做卫生巾的网站深圳市专业网站建设
  • 做网站的人叫什么宁波seo关键词如何优化
  • 营销网站搭建建议如何注销公司流程及费用
  • word超链接网站怎样做网站建设软硬件平台
  • 网站需求分析网站建设河南华盛建设集团网站
  • 单招网是哪个网站制作公司做的动漫网站建设的目标
  • 设计参考网站有哪些wordpress博客联盟
  • 厦门外贸建站网站开发女生适合吗
  • 沈阳酒店企业网站制作公司网页设计职位
  • 石家庄网站建设企业在线图片制作加字生成
  • 怎么搭建本地网站百度云网站建设教程
  • 广州市网站建设 乾图信息科技机械英文网站
  • 山东天齐建设集团网站负面口碑营销案例
  • 域名服务网站WordPress任务悬赏 插件
  • 四川省住房和城乡建设局网站首页网站结构分析
  • 怎样建设简单的网站中国优秀设计网站有哪些
  • 厦门海投工程建设有限公司网站网站建设交流会
  • 合肥网络公司 网站建设实体店面做网站推广要多少钱
  • 做视频网站软件有哪些营销型网站建设细节
  • 新手容易上手的cms做企业网站东台做淘宝网站
  • 陕西省建设厅网站证件查询推拿网站制作
  • 工程建设采购有哪些网站网站建设公司 资讯
  • 普定县建设局网站食品网站模板