1. 感觉自己很菜
(1)这是去年2022年写的。⇩
代码有啥不明白,可以参考。⇧
撒花撒花!!!
(2)今年翻出来改进了一下,提高了灵敏度,仍然是用W、S、A、D控制上下左右移动。
2. 废话不多说开始写代码
#include<Windows.h>
#include<conio.h>
#include<bits/stdc++.h>
using namespace std;
void goto_XY(int x,int y){
HANDLE h=GetStdHandle(STD_OUTPUT_HANDLE);//获取句柄
COORD c;
c.X=x;
c.Y=y;
SetConsoleCursorPosition(h,c);//传送大法启动!!!
}//移动光标函数
int x=10,y=10;
int main(){
while(1){
system("cls");//清屏
goto_XY(x,y);
cout<<"老子最牛批";
if(GetAsyncKeyState('A')){//当按下A键
x--;
}if(GetAsyncKeyState('D')){//当按下D键
x++;
}if(GetAsyncKeyState('W')){//当按下W键
y--;
}if(GetAsyncKeyState('S')){当按下S键
y++;
}
}
}
GetAsyncKeyState(某个键)
此函数属于<Windows.h>库,功能是判断是否按下某个键!另外可以填入参数VK_UP(上键)
VK_DOWN(下键)VK_LEFT(左键)VK_RIGHT(右键)……(少年自己去搜吧)。