我就是让'&'在屏幕上随意走动,没想到爆了。
#include<bits/stdc++.h>
#include<conio.h>
using namespace std;
long long int f = 0, r = 0;
char direction, area[1000][1000];
void go(char a){
switch(a){
case 'w':{
area[f][r] = ' ';
area[--f][r] = '&';
cout << area[f][r];
break;
}
case 's':{
area[f][r] = ' ';
area[++f][r] = '&';
cout << area[f][r];
break;
}
case 'd':{
area[f][r] = ' ';
area[f][++r] = '&';
cout << area[f][r];
break;
}
case 'a':{
area[f][r] = ' ';
area[f][--r] = '&';
cout << area[f][r];
break;
}
}
return;
}
int main(){
area[0][0] = '&';
while(1){
direction = getch();
go(direction);
}
return 0;
}