作为一个很能装NB的人,每天必定要干一件很能装NB的事,今天我带来了一个很能装NB的程序。
程序内容是用W、S、A、D四个键控制字符串“老子最牛批”移动。
#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=y;
c.Y=x;
SetConsoleCursorPosition(h,c);
}//移动光标函数
int x=10,y=10;
int main(){
while(1){
if(kbhit()){
system("cls");//清屏
char k=getch();
if(k=='w'){
x--;
goto_XY(x,y);
}if(k=='s'){
x++;
goto_XY(x,y);
}if(k=='a'){
y--;
goto_XY(x,y);
}if(k=='d'){
y++;
goto_XY(x,y);
}
cout<<"老子最牛批";
}
}
}
COORD就是一个结构体包含两个变量X和Y,存于头文件Windows.h。
以下是扩展↓
system("pause");
效果:
有点让人一言难尽呀……