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

这个通常在RPG游戏中应用到,比如对话

慕斯王
浏览 453回答 2
2回答

守候你守候我

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

开心每一天1111

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