当前位置:首页 > 趣味小程序 > 正文内容

C++小游戏制作基础—键盘事件

亿万年的星光5年前 (2021-01-28)趣味小程序2675
0.前言

我们制作小游戏的时候,需要用到键盘,一般是控制上下左右,这个时候就需要用到键盘事件了。

1.键盘事件

需要用到<conio.h>头文件,和_kbhit()函数

程序参考:

#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
   int ch;
   while (1){
       if (_kbhit()){//如果有按键按下,则_kbhit()函数返回真
           ch = _getch();//使用_getch()函数获取按下的键值
           cout << ch;
           if (ch == 27){ break; }//当按下ESC时循环,ESC键的键值时27.
       }
   }
   system("pause");
   return 0;
}


扫描二维码推送至手机访问。

版权声明:本文由青少年编程知识记录发布,如需转载请注明出处。

分享给朋友:

相关文章

【二分与分治】中间值、边界值、循环条件、模块写法(2)

二分法的模板写法:(1)标准的二分查找(寻找的值正好等于x的任意位置)int search(int A[], int n, int targ...

C++如何在控制台不同区域显示不同颜色

C++如何在控制台不同区域显示不同颜色

0.前言在前面的文章中,我们介绍过让控制台”五彩斑斓“。但是有一个问题,就是使用system(“color A9”)这种方式,这种方式是一种全局的配置,会把原来的颜色给换掉,很难实现不同区域不同颜色的...

C++小游戏——flappy bird简单实现

C++小游戏——flappy bird简单实现

上一篇小游戏中,我们简单实现了打砖块小游戏。这一篇中,我们根据前面的框架,简单实现flappy bird小游戏。1.游戏框架   2.实现下落的小鸟#include &l...

C++在指定位置输出符号

C++在指定位置输出符号

0.前言需要做控制台小游戏,需要获取光标在控制台的位置,从网上查到了gotoxy()函数可以实现,但是在DEVC++环境中直接调用这个gotoxy()会报错,于是查了一些资料,把过程记录下来。1.过程...

C++自动关机小程序

/*  C++ 自动关机程序  实现原理:调用计算机内部的shutdown 命令       ...

C++小游戏—贪吃蛇(1)

0.前言c++小游戏来到了第二个,第二个小游戏是贪吃蛇。首先来分析一下需求。我们需要一个函数专门来绘制地图的。在地图上随机生成“食物”。按键函数,用来监听键盘事件。蛇的状态函数。移动函数等。1.参考代...