我们在学校有一个项目,编写排球比赛作为控制台应用程序。 我们应该为球队输入输出和得分等,并将关键字绑定到Team1-score + 1,Team2-score-1等等。这很好。我们使用getch()来绑定这些键。 我的问题:例如,如果您按R键,R是Team1-score + 1并按住此键,它将继续添加分数+1,我们应该停止该操作,因此如果您想添加另一个点。 我没有在任何地方找到这个解决方案! 任何人都可以举一个例子如何解决它? 我是新手,所以我没有经验。 感谢您的帮助! 编辑:我使用的是Windows 10,我的代码重要组成部分:在C++中去抖用户输入
while (true)
{
_kbhit();
char L = _getch();
if (L == 114)
{
score1 = score1 + 1;
}
else if (L == 99)
{
score1 = score1 - 1;
}
else if (L == 117)
{
score2 = score2 + 1;
}
else if (L == 110)
{
score2 = score2 - 1;
}
else if (L == 113)
{
大号== “号” 是ASCII码的按钮R,U,C,N,Q
聪明的方式来问一个问题像这样将包括您目前拥有的对键盘输入的密码,并询问应如何修改,以支持所需的行为。另请参阅[MCVE]。 –