c++【键盘读入操作】,两种方法做小游戏的控制摇杆

c++【键盘读入操作】,两种方法做小游戏的控制摇杆

最近比较忙,所以更新的频率有所下降。

今天出一个,小游戏怎么实现遥感功能的方法教程。

c++【键盘读入操作】,两种方法做小游戏的控制摇杆_第1张图片

原生的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)死循环里面。这样子的话就实时操控遥感了。

更多干货内容,请移步到公众号:诗一样的代码

在这里插入图片描述

你可能感兴趣的:(c++,c++,小游戏,键盘操控)