关于几个控制台的有关问题,棘手啊
关于几个控制台的问题,棘手啊!!!
我想在控制台下写个小游戏俄罗斯方块,但是 碰到一个问题:
我用getch()获得用户的输入,但是如果用户不输入时,机器就在那等待用户输入,而方块就不会自己下落了,有没有办法在用户按下键后才去调用输入函数啊?
似乎有个叫中断函数的东西,那东西能完成这任务吗?(貌似有点像多线程了)
------解决方案--------------------
不要使用 getch,
它是 阻塞函数, 如果没有输入则程序停止运行并等待用户输入;
改用 bioskey,
它检测是否有可用输入,
并不阻塞程序的运行~
我想在控制台下写个小游戏俄罗斯方块,但是 碰到一个问题:
我用getch()获得用户的输入,但是如果用户不输入时,机器就在那等待用户输入,而方块就不会自己下落了,有没有办法在用户按下键后才去调用输入函数啊?
似乎有个叫中断函数的东西,那东西能完成这任务吗?(貌似有点像多线程了)
------解决方案--------------------
不要使用 getch,
它是 阻塞函数, 如果没有输入则程序停止运行并等待用户输入;
改用 bioskey,
它检测是否有可用输入,
并不阻塞程序的运行~