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

幸运28网站开发seo网站建设

幸运28网站开发,seo网站建设,济南集团网站建设方案,数据分析师培训需要多少钱一、为什么要用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.ds6.com.cn/news/11651.html

相关文章:

  • 深圳企业网站建设报价被代运营骗了去哪投诉
  • 那个网站是做房产中介的从事网络营销的公司
  • 青岛公司网站建设价格seo兼职工资一般多少
  • 安州区建设局网站国内新闻最新消息
  • 石岩做网站哪家好鸡西seo顾问
  • wordpress tagline整站排名优化公司
  • 武义建设局网站首页西安网站建设比较好的公司
  • 教材资源网站建设搜索引擎优化的简称是
  • 网站建设名片江门搜狗网站推广优化
  • 自己做彩票网站合法吗企业网络推广的方式有哪些
  • 做网站的投入南京seo优化推广
  • 杭州自助建站模板下载免费的网页制作软件
  • 江苏电力建设网站小说搜索风云榜排名
  • 江苏省建设厅网站培训网百度网址大全官方网站
  • 织梦音乐网站好看的网页设计作品
  • 秦皇岛抖音推广公司seo软文是什么意思
  • dw6做网站2345网址导航官网官方电脑版
  • 网站上传工具百度推广搜索排名
  • ubuntu wordpress运行北京seo加盟
  • 网络安全防护郑州网站seo推广
  • 网站开发 适应 手机 电脑免费建网站平台
  • 怎么夸一个网站做的好看邯郸seo优化公司
  • 自己做的网站在浏览器上显示不安全吗千锋教育官网
  • asp政府网站源码优化系统软件
  • 2018网站建设惠州百度seo哪里强
  • wordpress gitbook 插件百度seo推广免费
  • 做药物分析常用网站河南网站建站推广
  • 贵州中小型营销型网站建设公司短视频运营公司
  • 个人网页背景图片手机网站排名优化
  • 做彩网站有哪些百度推广开户2400