C语言编程学习-游戏主角移动

C语言-游戏主角移动

C语言编程学习-游戏主角移动_第1张图片

C语言-游戏主角移动

//C语言-游戏主角移动

#include

#include

#include

#include

int a=5,b=5;//边界变量

void GamePosition(HANDLE hout,int x,int y)//定坐标

{

COORD pos;//点的结构体变量

pos.X=x;//大写的X是结构体的内部成员

pos.Y=y;

SetConsoleCursorPosition(hout,pos);

//设置控制平台光标位置

}

int main()//范志军

{

HANDLE hout=GetStdHandle(STD_OUTPUT_HANDLE);//1.拿到一张纸

GamePosition(hout,a,b);//函数调用==2.拿到坐标点

printf("☆");

while(1)

{

if(kbhit())

switch(getch())

{

case 'w':

case 'W':

if(b>1)

{

GamePosition(hout,a,b);

printf(" ");

GamePosition(hout,a,--b);

printf("☆");

}

break;

case 's':

case 'S':

if(b

{

GamePosition(hout,a,b);

printf(" ");

GamePosition(hout,a,++b);

printf("☆");

}

break;

case 'a':

case 'A':

if(a>0)

{

//GamePosition(hout,a,b);

printf(" ");

GamePosition(hout,--a,b);

printf("☆");

}

break;

case 'd':

case 'D':

if(a

{

//GamePosition(hout,a,b);

printf(" ");

GamePosition(hout,++a,b);

printf("☆");

}

break;

}

}

return 0;

}

C语言编程学习-游戏主角移动_第2张图片
C语言编程学习-游戏主角移动_第3张图片
C语言编程学习-游戏主角移动_第4张图片

你可能感兴趣的:(C语言编程学习-游戏主角移动)