这个通常在RPG游戏中应用到,比如对话
2 回答
守候你守候我
TA贡献1802条经验 获得超10个赞
你说的是控制台吗?
如果是,可以这样
...
while(true)
{
int ch = getch();
if(ch == 13) //回车键ascii是13
break;
};
...
开心每一天1111
TA贡献1836条经验 获得超13个赞
如果不是控制台的话,应该和具体使用的开发库有关
例如,Windows API的窗口的消息处理在你按下键时会有消息送到处理函数。
DirectX 的DirectInput8则是你可以在循环里检查是否按下了某个键,
只有按了某个键才退出循环继续执行接下来的程序,不然就一直循环检查。
虽然用的是c++,但是你要明白c++是一个程序设计语言。而应用这个语言的平台
也提供了一些拓展,这些扩展导致你需要了解你应用的是什么才能作出决定,
c++只是提供了一些语法以及标准库等的支持,并不是样样都囊括了。
- 2 回答
- 0 关注
- 526 浏览
添加回答
举报
0/150
提交
取消