博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++中键盘的单个按键的刷新
阅读量:6759 次
发布时间:2019-06-26

本文共 594 字,大约阅读时间需要 1 分钟。

运行环境Vs2013

 

为了实现小游戏中按键的使用。

在游戏中常常把主要的行为放在while()中所以常用的键盘输入函数就不再使用,因为有其暂停作用。而这在游戏中是不允许的。

而且游戏使用的往往是少数几个键,所以若能找到一种能判断某键是否按下的算法,那么一样能解决问题。

 

 

// 测试3.cpp : 定义控制台应用程序的入口点。

//

#include "stdafx.h"

#include<iostream> 

#include<windows.h>

using namespace std;

#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1 : 0)  //三目运算符,

void fun(char c)

{
 if (KEY_DOWN(c)){ cout << "字符:" << c << endl; Sleep(1000); }
 else{ cout << "未检测到!" << endl; }
}

int _tmain(int argc, _TCHAR* argv[])

{
 while (true)
 {
  fun('A');
  Sleep(7);    
 }
 return 0;
}

 

转载于:https://www.cnblogs.com/damaoranran/p/8537010.html

你可能感兴趣的文章
简易时间序列分析的方法总结(R实现)
查看>>
10.两个链表的交叉
查看>>
Visio Premium 2010密钥+破解激活方法
查看>>
JEE , EJB概念深入概括
查看>>
socket通信简单介绍
查看>>
Unity3D逻辑热更新,第二代舒爽解决方案,L#使用简介
查看>>
状态码表
查看>>
产品经理:想爱没那么简单
查看>>
Java:按值传递还是按引用传递详细解说
查看>>
(转)HTML字符实体(Character Entities),转义字符串(Escape Sequence)
查看>>
去掉 Android工程中让人很不爽的“黄色警告”
查看>>
aliyun阿里云Maven仓库地址
查看>>
jdk1.8 HashMap源码分析(resize函数)
查看>>
再看static数据成员
查看>>
Pthon Matplotlib 画图
查看>>
十种排序算法实例说明总结
查看>>
Python 语言之 map/reduce
查看>>
Vue.js - Day4
查看>>
mysql之用户
查看>>
053(三十五)
查看>>