#include<conio.h>
#include<windows.h>
#include<iostream>
using namespace std;
int tap,a[100][100],i,k,n,m,sum;
unsigned short l;
int main(){
tap=1;
n=1;m=1;
for(i=1;i<=30;i++)
for(k=1;k<=50;k++)
a[i][k]=0;
while(tap==1){
l=getch();
cout<<"L:"<<l<<" ";
if(l==119)
n--;
if(l==115)
n++;
if(l==97)
m--;
if(l==100)
m++;
if(l==32)
sum=1;
if(l==13)
sum=0;
if(l==8)
for(i=1;i<=30;i++)
for(k=1;k<=50;k++)
a[i][k]=0;
a[n][m]=2;
cout<<"N:"<<n<<" ";
cout<<"M:"<<m<<" ";
cout<<"SUM:"<<sum<<endl;
for(i=1;i<=30;i++){
cout<<endl;
for(k=1;k<=50;k++){
if(a[i][k]==1)
cout<<"O ";
if(a[i][k]==0)
cout<<"·";
if(a[i][k]==2)
cout<<"X ";
}
}
cout<<"注释:"<<endl;
cout<<"1.WASD控制上下左右,X表示现在所在的位置"<<endl;
cout<<"2.按下空格键才会记录笔迹"<<endl;
cout<<"3.按下ENT(回车)键停止记录变成橡皮擦"<<endl;
cout<<"4.按ESE退出,BACK清理全部"<<endl;
cout<<"5.L=按键代码 N=纵坐标 M=横坐标 SUM=现在笔的状态(1为记录笔迹,2为橡皮擦)"<<endl;
if(sum==1)
a[n][m]=1;
else
a[n][m]=0;
cout<<endl;
if(l==27){
cout<<endl<<endl<<"正在关闭.........."<<endl<<endl;
return 0;
}
}
}
#include<windows.h>
#include<iostream>
using namespace std;
int tap,a[100][100],i,k,n,m,sum;
unsigned short l;
int main(){
tap=1;
n=1;m=1;
for(i=1;i<=30;i++)
for(k=1;k<=50;k++)
a[i][k]=0;
while(tap==1){
l=getch();
cout<<"L:"<<l<<" ";
if(l==119)
n--;
if(l==115)
n++;
if(l==97)
m--;
if(l==100)
m++;
if(l==32)
sum=1;
if(l==13)
sum=0;
if(l==8)
for(i=1;i<=30;i++)
for(k=1;k<=50;k++)
a[i][k]=0;
a[n][m]=2;
cout<<"N:"<<n<<" ";
cout<<"M:"<<m<<" ";
cout<<"SUM:"<<sum<<endl;
for(i=1;i<=30;i++){
cout<<endl;
for(k=1;k<=50;k++){
if(a[i][k]==1)
cout<<"O ";
if(a[i][k]==0)
cout<<"·";
if(a[i][k]==2)
cout<<"X ";
}
}
cout<<"注释:"<<endl;
cout<<"1.WASD控制上下左右,X表示现在所在的位置"<<endl;
cout<<"2.按下空格键才会记录笔迹"<<endl;
cout<<"3.按下ENT(回车)键停止记录变成橡皮擦"<<endl;
cout<<"4.按ESE退出,BACK清理全部"<<endl;
cout<<"5.L=按键代码 N=纵坐标 M=横坐标 SUM=现在笔的状态(1为记录笔迹,2为橡皮擦)"<<endl;
if(sum==1)
a[n][m]=1;
else
a[n][m]=0;
cout<<endl;
if(l==27){
cout<<endl<<endl<<"正在关闭.........."<<endl<<endl;
return 0;
}
}
}

