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

C++ 如何监听用户按下了哪个按键

亿万年的星光5年前 (2021-03-06)趣味小程序4304

想做一款小游戏,键盘事件是必须要了解的。前面的文章简单介绍过键盘事件,这篇文章简单实现了监听用户键盘的操作,主要监听“WASD”以及“上下左右”键

参考代码

#include<cstdio>
#include<conio.h>
int main(){
	while(1){
		char key = getch();
		printf("%d,%c\n",key,key);
		switch(key){
			case 72: //上键
			case 'w':
			case 'W':
				printf("上键\n");
				break;
			case 80: // 下键
			case 's':
			case 'S':
				 printf("下键\n");
				 break;
			case 75: //左键
			case 'a':
			case 'A':
				printf("左键\n");
				break;
			case  77: //右键
			case 'd':
			case 'D':
				printf("右键\n");
				break;
		}
	} 
	
	return 0;
}


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

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

    分享给朋友:

    相关文章

    C++小游戏—猜数游戏

    0.游戏内容玩家猜电脑产生的数字,一个两次机会,才对了给提示,猜错减去一次机会。1.参考代码#include<iostream>#include<cstdlib>#includ...

    【算法】前缀和与差分(1)一维数组前缀和

    【算法】前缀和与差分(1)一维数组前缀和

    一、定义前缀和:是指某序列的前n项和。可以理解成数学上上的数列的前n项和。差分:是前缀和的逆运算。二、前缀和的分类可以分成一维数组的前缀和和二维 数组的前缀和一维数组前缀和  &n...

    【C++图形化编程】EasyX函数~文字输出相关函数

    文字输出相关函数:函数或数据类型描述gettextcolor获取当前文字颜色gettextstyle获取当前字体颜色LOGFONT保存字体样式的结构体outterxtxy指定位置输出字符串drawte...

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

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

    【C++图形化编程】使用键盘做一个简单画板

    【C++图形化编程】使用键盘做一个简单画板

    参考代码#include <graphics.h> // 引用图形库头文件 #include<cstdio> #include<conio.h&...

    EasyX—制作复杂动画效果

    这篇文章来简单学习一下复杂动画效果。本文资源下载地址:这里参考代码#include <graphics.h> #include <conio.h> in...