今天出一个,小游戏怎么实现遥感功能的方法教程。
原生的c++做window小游戏,都是需要用到键盘进行操作的,wsad,或者上下左右,是最常用到的。\
那么我们该如何去写代码呢?
方法一\
例如这个是贪吃蛇,
if(GetKeyState('W')<0)
{
//响应键盘,蛇向上走
}
if(GetKeyState('S')<0)
{
//响应键盘,蛇向下走
}
if(GetKeyState('A')<0)
{
//响应键盘,蛇向左走
}
if(GetKeyState('D')<0)
{
//响应键盘,蛇向右走
}
方法二
if(_kbhit()) //键盘输入值时
{
int key;
key = _getch();
if(key == 32) // 按下空格暂停
{
printf("按下空格\n");
}
}
这里做了一个空格键按下响应。key = \_getch();当按下不同的键盘key值也会不同。我们可以测试一下按下不同的键,知道key的键值是什么,再进行判断。
我们平时用来写打飞机,贪吃蛇,俄罗斯方块。这个遥感操作都是用得上的。我们一般都会把他们包裹在while(1)死循环里面。这样子的话就实时操控遥感了。
更多干货内容,请移步到公众号:诗一样的代码