推旗子

#include <bits/stdc++.h>

using namespace std;
int main()
{
int h=16,l=16,a_h,a_l,b_h[3],b_l[3];
char qi,zhi,wei;
cin>>a_h>>a_l;

for(int i=0;i<3;i++)
{

b_h[i]=rand()%16;
b_l[i]=rand()%16;
}

while(1){
for(int i=1;i<h;i++){
for(int j=1;j<l;j++)
{
bool n=true;
if(i==a_h&&j==a_l)
{
cout<<setw(4)<<"*";
}else{

for(int k=0;k<3;k++){
if(i==b_h[k]&&j==b_l[k]){
cout<<setw(4)<<"%";
n=false;
}
}



if(n){
cout<<setw(4)<<"+";
}

}
}
cout<<endl;

}

cout<<"输入awsd"<<endl;
cin>>qi;
if(qi=='A'||qi=='a')
{
a_l--;
if(a_l<1)
{
a_l=1;
}
if(b_l[0]==a_l&&b_h[0]==a_h)
{
b_l[0]--;
}
if(b_l[1]==a_l&&b_h[1]==a_h)
{
b_l[1]--;
}
if(b_l[2]==a_l&&b_h[1]==a_h)
{
b_l[2]--;
}
}else if(qi=='d'||qi=='D')
{
a_l++;
if(a_l>=l)
{
a_l=l-1;
}
if(b_l[0]==a_l&&b_h[0]==a_h)
{
b_l[0]++;
}
if(b_l[1]==a_l&&b_h[1]==a_h)
{
b_l[1]++;
}
if(b_l[2]==a_l&&b_h[1]==a_h)
{
b_l[2]++;
}
}else if(qi=='w'||qi=='W')
{
a_h--;
if(a_h<1)
{
a_h=1;
}
if(b_l[0]==a_l&&b_h[0]==a_h)
{
b_h[0]--;
}
if(b_l[1]==a_l&&b_h[1]==a_h)
{
b_h[1]--;
}
if(b_l[2]==a_l&&b_h[1]==a_h)
{
b_h[2]--;
}
}else if(qi=='s'||qi=='S')
{
a_h++;
if(a_h>=h)
{
a_h=h-1;
}
if(b_l[0]==a_l&&b_h[0]==a_h)
{
b_h[0]++;
}
if(b_l[1]==a_l&&b_h[1]==a_h)
{
b_h[1]++;
}
if(b_l[2]==a_l&&b_h[1]==a_h)
{
b_h[2]++;
}
}else{
cout<<"你尽搁着瞎胡按";
return 0;
}

system("cls");
}



return 0;
}

 

posted @ 2023-08-08 20:29  hanxuyao  阅读(20)  评论(0)    收藏  举报