关于我的姐姐的小游戏
代码如下:
#include<bits/stdc++.h>
#include<windows.h>
#include"conio.h"
using namespace std;
int main()
{
int a[10][20]{
{2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2},
{2,0,2,9,2,1,2,2,1,2,1,1,1,2,1,1,1,6,1,2},
{2,1,1,1,1,1,2,1,2,1,1,1,1,2,1,2,1,2,1,2},
{2,1,2,1,2,2,2,1,1,2,1,2,1,2,3,2,1,1,1,2},
{2,1,2,1,1,1,2,1,1,1,1,1,1,2,1,2,2,1,1,2},
{2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,9,2,1,2},
{2,1,2,1,2,1,1,1,1,1,1,2,1,2,1,2,1,1,1,2},
{2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2},
{2,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,2},
{2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2},
},x=1,y=1,bu=0,t=0;
char n;
for(;;)
{
system("cls");
cout<<" w"<<endl;
cout<<" asd 控制'蛛'移动 '门'传送门 '墙'墙 '死'陷阱 '星'通关 你走了:"<<bu<<"步"<<endl<<endl;
for(int i=0;i<=9;i++)
{
cout<<" ";
for(int y=0;y<=19;y++)
{
if(a[i][y]==0)cout<<"蛛";
else if(a[i][y]==2)cout<<"墙";
else if(a[i][y]==6)cout<<"星";
else if(a[i][y]==9)cout<<"门";
else if(a[i][y]==3)cout<<"死";
else cout<<" ";
}
cout<<endl;
}
n=getch();
bu++;
if(n=='w')
{
if(y-1==1&&x==3)
{
a[y][x]=1;
a[7][16]=0;
y=7;
x=16;
}
else if(y-1==5&&x==16)
{
a[y][x]=1;
a[3][3]=0;
y=3;
x=3;
}
else if(y-1==3&&x==14)
{
break;
}
if(a[y-1][x]!=2&&a[y-1][x]!=6)
{
a[y-1][x]=0;
a[y][x]=1;
y--;
}
}
if(n=='s')
{
if(y+1==3&&x==14)
{
break;
}else if(a[y+1][x]!=2&&a[y+1][x]!=6)
{
a[y+1][x]=0;
a[y][x]=1;
y++;
}
}
if(n=='a')
{
if(a[y][x-1]==6)
{
t=1;
break;
}
else if(a[y][x-1]!=2&&a[y][x-1]!=6)
{
a[y][x-1]=0;
a[y][x]=1;
x--;
}
}
if(n=='d')
{
if(a[y][x+1]!=2&&a[y][x+1]!=6)
{
a[y][x+1]=0;
a[y][x]=1;
x++;
}
}
}
system("cls");
if(t==0)
{
system("color 4");
cout<<" 你死了"<<endl;
Sleep(1000);
cout<<"你总共走了"<<bu<<"歩"<<endl;
Sleep(1000);
cout<<"感谢您的游玩";
Sleep(1000);
return 0;
}
}
第一个游戏作品