gpt4 book ai didi

c++ - 使特定对象暂停 C++

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

我正在考虑尝试在 C++ 中暂停某些内容。特别是你在太空入侵者游戏中射击的子弹。每次按下 UP 键它都会开枪,我一直在尝试找到一种方法让它暂停几秒钟,然后才能再次开火。

我试过 Sleep();但它卡住了整个游戏,而不是暂停再次按下 UP 的能力。

触发代码

if (CInput::getInstance()->getIfKeyDownEvent(DIK_UP))
{
g_pGame->AddSprite(new CMissile(m_fX, m_fY+0.5*m_fH, 0.09, 0.9, 2));


}

最佳答案

尝试获取当前时间,然后将延迟添加到其中。将其存储在您的拍摄对象中。下一次通过程序循环时,如果当前时间小于对象中存储的时间,请忽略向上箭头。

关于c++ - 使特定对象暂停 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25297320/

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