
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
getch()函数:我们都知道getchar(),同样可以接收键盘输入,但是会在标准输出设备上显示输入字符。但是,我们的小游戏的标准输出设备是用来显示游戏画面的,不能显示输入字符。于是我们使用了getch()函数,可以在接收键盘输入时不在标准输出设备上输出。要理解这两个函数就需要我们理解输入缓冲区。我们知道电脑程序的运行速度是极快的,我们的键盘输入不是直接传给程序的,而是暂存在缓冲区中,积累到一定的数目后再输入给程序。比如scanf函数就是在接收到回车或输入与预设不符时停止接收键盘输入并将缓冲区中的字符输入到程序中。而且scanf函数在将键盘输入存到缓冲区中的同时输入标准输出设备中。理解了以上,getch()就好理解了。gethch()函数将键盘输入存入缓冲区直接输出到程序中,而且getch()函数是接收到一个字符后马上输出的。所以程序能马上对键盘输入做出反应。
函数分装:大家可以看到我是把代码分装到几个不同的函数中的。无论任何游戏都可以分为以下四个部分,初始化,显示,刷新,接收玩家输入。所以将游戏天然的分为四个大块是十分合理的。
更多武汉IT培训相关资讯,请扫描下方二维码