[C++] 纯文本查看 复制代码 int n,m,x=1,y=1;
char s[100];
char a[10][10];
cin>>m;
cin>>n;
for(int i=0;i<m;i++)
{
for(int j=1;j<=n;j++)
{
cin>>a[i][j];
if(a[i][j]=='A')
{
x=i;
y=j;
}
}
}
cin>>s;
for(int i=0;i<strlen(s);i++)
{
switch(s[i])
{
case 'w':
if(a[x-1][y]!='#' || a[x][y]!=0) x--;
break;
case 'a':
if(a[x][y-1]!='#' || a[x][y]!=0 )y--;
break;
case 's':
if(a[x+1][y]!='#' || a[x][y]!=m-1)x++;
break;
case 'd':
if(a[x][y+1]!='#' || a[x][y]!=n-1) y++;
break;
default: break;
}
}
cout<<x<<"."<<y; |