为了账号安全,请及时绑定邮箱和手机立即绑定

请问一下C++ 等待按键怎么做的?就是如果不按回车,程序不会进行下一步吗?

请问一下C++ 等待按键怎么做的?就是如果不按回车,程序不会进行下一步吗?

C++ C
慕斯王 2022-01-06 07:03:48
这个通常在RPG游戏中应用到,比如对话
查看完整描述

2 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

你说的是控制台吗?
如果是,可以这样
...
while(true)
{
int ch = getch();
if(ch == 13) //回车键ascii是13
break;
};
...



查看完整回答
反对 回复 2022-01-09
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

如果不是控制台的话,应该和具体使用的开发库有关
例如,Windows API的窗口的消息处理在你按下键时会有消息送到处理函数。
DirectX 的DirectInput8则是你可以在循环里检查是否按下了某个键,
只有按了某个键才退出循环继续执行接下来的程序,不然就一直循环检查。
虽然用的是c++,但是你要明白c++是一个程序设计语言。而应用这个语言的平台
也提供了一些拓展,这些扩展导致你需要了解你应用的是什么才能作出决定,
c++只是提供了一些语法以及标准库等的支持,并不是样样都囊括了。


查看完整回答
反对 回复 2022-01-09
  • 2 回答
  • 0 关注
  • 449 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信