复制程式
#include <iostream>
#include <conio.h>
using namespace std;
void Drew(int x1, int y1)
{
for (int i=0;i<4;i++)
{
for (int j=0;j<4;j++)
{
if (i==x1 && j==y1)
{
cout<<"■1";
}
else
{
cout<<"@0";
}
}
cout<<endl;
}
}
int* ckey(int a[])
{
switch(getch())
{
case'a':case'A':
if(a[1]>0)
{
a[1]-=1;
}
break;
case'w':case'W':
if(a[0]>0)
{
a[0]-=1;
}
break;
case'd':case'D':
if(a[1]<3)
{
a[1]+=1;
}
break;
case's':case'S':
if(a[0]<3)
{
a[0]+=1;
}
break;
default:
break;
}
system("cls");
Drew(a[0],a[1]);
return a;
}
int main()
{
int a[2]={0,0};
Drew(a[0],a[1]);
for(;;)
{
int* b=ckey(a);
}
return 0;
}
....~"~
其实~我觉得~能不用全域变数就尽量不要用..