点我下载代码
2.5 开始游戏
开始游戏实际上就是贪吃蛇开始接收键盘的控制。通过自定义函数StartGame()实现。
2.5.1 判断按键信息
通过Windows API函数GetAsyncKeyState()判断按键信息。GetAsyncKeyState()函数的作用是判断在调用该函数时,某个按键是否被按下。该函数的格式是
SHORT GetAsyncKeyState(int vKey);
其中,参数是虚拟按键码(virtual-key code)。如果函数执行成功,则返回值表示参数vKey指定的按键是否被按下。
在贪吃蛇游戏中,需要用到的按键包括上下左右键、F1、F2、空格按键和Esc按键。因此,在自定义函数StartGame()中需要通过GetAsyncKeyState()函数对是否按下了以上按键进行判断。