GetAsyncKeyState input?
GetAsyncKeyState input?
本文关键字:input GetAsyncKeyState 更新时间:2023-10-16
我一直在使用GetAsyncKeyState(int vKey)作为我在游戏中的输入。我有两个问题?a .)它是否非常有效,或者是否有其他东西可以更好地处理键盘输入?b .)我怎样才能限制钥匙被感知一次。-我想应该是这样的
// Psuedocode
prevState = currentState
currentKeyState = GetAsyncKeyState
if(currentKeyState(whatever key I want) && !prevKeyState(whatever key I want))
Clear currentKeyState
我试过做类似的事情,但它并没有真正起作用。我应该用点计时的东西吗?我只是希望有人能给我指明正确的方向。
您可以设置一个布尔开关,以确保如果KEYDOWN
事件是TRUE
或已经发生,则不将其视为有效的按键等等。
if(GetAsyncKeyState(VK_DELETE))
{
if(hack)hack = false; // if true set to false
else hack = true; //if false set to true
cout<<"Hack set to: " << hack <<endl;
}
阅读这篇文章:http://www.mpgh.net/forum/showthread.php?t=120656
相关文章:
- "input.length();"的目的是什么?
- 如何使用"derived input class"创建派生类?
- 开放CV垫"Sizes of input arguments do not match"的问题
- 什么是"Reading unbounded stream from standard input (Memory Management)"的例子
- 如何检查输入是否为字符并显示它是"invalid input",否则它将按原样运行
- 输出 [left]=input[i] 行中的 c++ 代码中存在无效的类型错误
- 无法在"surface input"模式下使用 Android 平台的 MediaCodec 类
- CMD:程序.exe 1< "A:/input.txt"产生无输出
- mmap with /dev/input/event*
- 如何应用注册表模式使"select class depend on input"遵守开放封闭原则?
- 为什么我应该使用 "int input{0};" 而不是"int intput;"
- 如何使Palindrome代码不必担心(用户input)单词间距
- 什么是 Python 的 map(int,input().split()) 的 C++ 等价物
- 如何从 Linux /dev/input/eventX 轮询输入
- 如果(玩家[P] .setCoin(Gameboard,Input))将其命名为“在线”游戏板的攻击函数)
- C++ if(cin>>input) 在 while 循环中无法正常工作
- 如何在C++中分配“#input”类型的宏字符串
- NetBeans for Mac c++ Input
- 如何在不使用UWP的情况下使用命名空间Windows.gaming.gaming.input
- 使用 libnl-3-route "Invalid input data or parameter"添加路由