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

西丽网站设计怎么才能自己创一个平台

西丽网站设计,怎么才能自己创一个平台,响应式网站的研究意义,小程序设计流程[导读]本系列博文内容链接如下: 【C】做一个飞机空战小游戏(一)——使用getch()函数获得键盘码值 【C】做一个飞机空战小游戏(二)——利用getch()函数实现键盘控制单个字符移动 【C】【C】做一个飞机空战小游戏(三)——模块化程设设计 最近想用c做一个小游戏&#x…

 [导读]本系列博文内容链接如下:

【C++】做一个飞机空战小游戏(一)——使用getch()函数获得键盘码值

【C++】做一个飞机空战小游戏(二)——利用getch()函数实现键盘控制单个字符移动
【C++】【C++】做一个飞机空战小游戏(三)——模块化程设设计

最近想用c++做一个小游戏,游戏的主要内容是利用键盘控制一个飞机躲避和击落屏幕顶部随机掉落敌方炮弹,飞机被敌方炮弹击中则减掉一条命,飞机也可以发射炮弹反击,每击落一个敌方炮弹,则有相应积分。

游戏的思路就是利用w、s、a、d四个按键来控制飞机的移动方向,w——向上,s——向下,a——向左,d——向右;按空格键飞机发射反击炮弹。

那么问题来了,程序如何知道键盘哪个键被按下了呢?c++中getch()这个函数可以实现这个功能,当键盘某个按键(或某个组合按键)被按下时,利用这个函数可以获得该按键(或组合按键)对应符号的码值,从而确定哪个按键被按下了。

目录

一、getch()函数

(一)功能描述:

(二)函数原型:

二、键盘码值

(一)可显示字符

(二)控制按键编码

1、单码

2、双码

(1)第一部分为224

(2)第一部分为0

(三)小键盘码值

1、可显示字符

2、第一类控制字符

3、第二类控制字符

(四)检查键盘码值的方法

1、查询按键码值程序

2、可显示字符的运行结果

3、控制按键单编码

4、控制按键双编码


一、getch()函数

百度百科getch()函数的描述:

(一)功能描述:

getch()是编程中所用的函数,这个函数是一个不回显函数,当用户按下某个字符时,函数自动读取,无需按回车,有的C语言命令行程序会用到此函数做游戏,但是这个函数并非标准函数,要注意移植性!

(二)函数原型:

函数原型:int getch(void)

返回值:读取字符的码值

getch():所在头文件:conio.h

函数用途:从控制台读取一个字符,但不显示在屏幕上函数原型:int getch(void)返回值:读取的字符例如:char ch;或int ch;getch();或ch=getch();用getch();会等待你按下任意键,再继续执行下面的语句;用ch=getch();会等待你按下任意键之后,把该键字符所对应的键盘码值赋给ch,再执行下面的语句。

二、键盘码值

(一)可显示字符

可显示字符是指可通过键盘录入的字符文本,编号范围是32-126(0x20-0x7E),共95个字符,如图1所示浅黄色区域为对应的按键。

图1 可显示字符按键

getch()获得的可显示字符的码值就是字符的ascii码值,具体情况见表1。

表1 可显示字符对应的码值

(二)控制按键编码

键盘的有些按键,作用并不是录入文本字符,而是代表输入了一些控制指令。这部分指令按键的码值分两种情况,单码和双码。单码码值范围为0~32之间,双码由两部分码组成,第一部分为0或者224,第二部分为0~255。

1、单码

常用的按键有4个:

序号码值键盘符号
18Backspace
29Tab
313Enter
427Esc

2、双码

(1)第一部分为224

序号第一部分码值第二部分码值键盘符号
122471Home
222472
322473PgUp
422475
522477
622479End
722480
822481PgDn
922482Insert
1022483Delete
11224133F11
12224134F12
13224135F11第二功能
14224136F12第二功能

(2)第一部分为0

序号第一部分码值第二部分码值键盘符号
1059F1
2060F2
3061F3
4062F4
5063F5
6064F6
7065F7
8066F8
9067F9
10068F10
11084F1第二功能
12085F2第二功能
13086F3第二功能
14087F4第二功能
15088F5第二功能
16089F6第二功能
17090F7第二功能
18091F8第二功能
19092F9第二功能
20093F10第二功能

(三)小键盘码值

大部分外接键盘和部分笔记本键盘带有数字输入专用的小键盘,如图2所示,也有独立的小键盘,如图3所示。

图2 带有小键盘的键盘

图3 独立的小键盘

小键盘上的按键除了数字切换键NumLock之外,其余的键大键盘也是有的,是重复的。

小键盘的码值分三种情况:

1、可显示字符

小键盘的数字0~9、加减乘除等于号(+、-、*、/、=)、小数点(.)等15个可显示字符,其码值与大键盘一样,都是ascii码值。

2、第一类控制字符

数字键7、8、9、4、6、1、2、3、0和小数点键等10个键有复合功能,分别为Home、↑、PgUp、←、→、End、↓、PgDn、Insert、Delete。这10个复合功能键码值与大键盘的码值略有区别,其码值第二部分完全一致,而第一部分码值都是0。详见下表。

序号第一部分码值第二部分码值键盘符号
1071Home
2072
3073PgUp
4075
5077
6079End
7080
8081PgDn
9082Insert
10083Delete

3、第二类控制字符

控制字符键Backspace和Enter,其码值与大键盘一样,分别为13和8。

(四)检查键盘码值的方法

对于可显示字符,各个品牌键盘的码值基本都一样。对于控制按键的码值可能会有不同,可以通过

编写程序来显示。

1、查询按键码值程序

#include <iostream>
#include "conio.h"
using namespace std;int main()
{while(1){cout<<getch()<<endl;}}

2、可显示字符的运行结果

分别输入'1'、'A'、'a'、'!'、','5个字符时,显示的码值如下所示。

49
65
97
33
44

3、控制按键单编码

分别按Backspace、Tab、Enter、Esc时,显示的码值如下所示。

8
9
13
27

4、控制按键双编码

分别按↑、↓、←、→、F1、F2键时,显示的码值如下所示,注意每个按键对应的两个码值是分行显示。

224
72
224
80
224
75
224
77
0
59
0
60

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

相关文章:

  • 单机游戏大全网站开发建企业网站价格
  • 常州网站建设企业郑州做网站外包的公司
  • 网站建设公司怎样选做豆腐交流经验的网站
  • 商业设计网站wordpress二维码制作教程
  • 门户网站建设 请示wordpress js文件
  • 苏州h5建站蛇口网站建设公司
  • 网站开发术语企业网站建设首选智投未来1
  • 自己手机怎么免费做网站网站app的区别是什么
  • 河北省建设安全监督站的网站网站设计 分辨率
  • 途牛网站建设方案wordpress二次元主体
  • 素材免费网站化妆品企业网站源码
  • 网站拥有者查询公司做网站需要准备哪些资料
  • 虚拟网站多少钱哪个网站上做自媒体最好
  • 网站转化率排名深圳高端网站制作费用
  • 谈谈网站建设会有哪些问题众筹插件+wordpress
  • 网站建设与网页设计专业的易语言怎么做网页网站
  • 智慧养老网站开发seo经理
  • anydrag建站专家网站建设系统电影网页设计报告
  • 网站建设运维标准南宁网站建设哪里好
  • 商城网站模板dedewordpress页面加载js
  • seo赚钱吗湛江网站制作优化
  • 怎样学习做网站网站建设需要使用阿里云吗
  • 舟山建站网站推广100种方法
  • 公司网站建设的费用会计处理西安有做网站的吗
  • html5 网站开发语言国外设计网站app
  • 建设京剧网站的意义搜狗登录入口
  • 做网站js还是jq事业单位 网络网站建设
  • wordpress 技术博客主题整站优化是什么意思
  • phpcms移动端网站怎么做建设信息门户网站的条件
  • 电子商务网站建设体会关键词优化排名用哪个软件比较好