我的是XP的,桌面上不支持DOS运行。
函数为:kbhit
程序如下:
#include <stdio.h> main() { int i=0; clrscr(); while(!kbhit()) { clrscr(); printf("%05d",i++); } clrscr(); printf("End."); getchar(); return 0; }
在函数说明手册上写着这样的话:
功能:检测按键 说明:检测键盘是否有键按下。 如果有键按下,则返回对应键值;否则返回零。 kbhit不等待键盘按键。无论有无按键都会立即返回。
红色的话说明什么啊?“不会等待按键”???真的是这样吗?
可以说说你们的理解吗???那么在C++中这个函数是否有变化呢???
请赐教,谢谢。
----------------解决方案--------------------------------------------------------
kbhit具体是什么,你写出来啊
----------------解决方案--------------------------------------------------------
比如做个方块游戏 方块不断的下落 下落的同时我要按 左 右 键对方块进行操作 如果我没按下任何键 方块就执行下落程序 一但我按下键后就执行相应的按键程序
if (!kbhit())
{
下落;
}
else
{
按键;
}
----------------解决方案--------------------------------------------------------