C语言-模拟CS游戏主角移动原理
C语言-模拟CS游戏主角移动原理
//今晚内容:C语言-模拟CS游戏主角移动原理
#include <;
#include <;
#include <conio.h>
#include <windows.h>
int x=5,y=5;
void GamePosition(HANDLE hout,int x,int y)
{//1.获取坐标
COORD pos;//点的结构体变量
;//大写的X,Y是点的结构体的内部成员
;
//2.设置到对应的地方
SetConsoleCursorPosition(hout,pos);//设置控制平台光标位置
}
int main()
{
//3.获取一张白纸
HANDLE hout=GetStdHandle(STD_OUTPUT_HANDLE);
//4.调用坐标函数,画出图形
GamePosition(hout,x,y),printf("☆");
while(1)
{
if(kbhit())//5.如果按下键盘
switch(getch())//6.接收你按下的字母,判断是否是w,s,a,d
{
case 'w':
case 'W':
if(y>3)
{
GamePosition(hout,x,y);
printf(" ");
GamePosition(hout,x,--y);
printf("☆");
}
break;
case 's':
case 'S':
if(y<20)
GamePosition(hout,x,y),printf(" "),
GamePosition(hout,x,++y),printf("☆");
break;
}
}
return 0;
}
想要一起学习C++的可以加群248894430,群内有各种资料满足大家