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

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

亿万年的星光5年前 (2021-01-28)趣味小程序2788
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;
}


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

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

    分享给朋友:

    相关文章

    C++自动关机小程序

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

    【C++图形化编程】EasyX函数~图形绘制相关函数(2)

    【C++图形化编程】EasyX函数~图形绘制相关函数(2)

    (1)ellipse  椭圆void ellipse( int left, int top, int right, int ...

    C++实现弹窗效果

    C++实现弹窗效果

    1.格式C++实现弹窗效果需要用到messagebox,这个我在C#中用过,C++也有类似用法。messagebox函数,需要引入<windows.h>头文件2.简单用法#include&...

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

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

    C++小游戏—弹跳小球

    C++小游戏—弹跳小球

    首先,要注意屏幕直角坐标系的问题,不然的话,后面移动过程中一定会出错。然后,利用printf函数在屏幕坐标(x,y)处显示一个静止的小球字符‘O’,注意屏幕坐标系的原点在左上方,参考代码#includ...

    EasyX小游戏—双人反弹球

    参考代码:#include <conio.h> #include <graphics.h> #include<windows.h> #de...