gpt4 book ai didi

c++ - 尝试在 C++ 程序中设置简单的键盘输入。使用变量存储 true 或 false

转载 作者:行者123 更新时间:2023-11-30 05:43:28 25 4
gpt4 key购买 nike

所以我不知道为什么我会遇到这个问题。我环顾四周,但我还没有找到从那以后对我做出的答案。许多人说您 cin,但是很难创建一个 bool 值来存储是否按下某个键,并且它会暂停项目直到收到输入。

我理想的设置是一个我可以在更新循环中触发的函数,该函数存储是否在 bool 变量中按下了一个键...像这样:

bool left;
bool right;
bool up;
bool down;

Update()
{
Input();
}

Input()
{
//Insert code for detecting whether each of the keys is up or down
}

如果你能帮我解决这个问题那就太好了!我的目标也是制作一个基本上没有主要库(除了图形和数学)的程序,所以如果它可以从头开始只使用 c++ 方法那会很棒,但如果这使事情过于复杂,那么就使用外部库。

还有一个好处,那就是存储鼠标 x 和 y。我可以找出窗口部分(例如笛卡尔原点所在的位置),但是我不知道如何访问鼠标。

最佳答案

特定于 Windows:

您可以使用 GetAsyncKeyState判断按键是否被按下:

const bool up = GetAsyncKeyState(VK_UP);
const bool down = GetAsyncKeyState(VK_DOWN);
const bool left = GetAsyncKeyState(VK_LEFT);
const bool right = GetAsyncKeyState(VK_RIGHT);

关于c++ - 尝试在 C++ 程序中设置简单的键盘输入。使用变量存储 true 或 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30203748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com