|
#include<stdio.h> //转载请注明出处
#include<stdlib.h>
#include<windows.h>
#include<string.h>
#include<conio.h>
int x=1,y=4;
char a;
int main()
{
system("color f1");
char mp[10][10]={"######",
"#----#",
"#-####",
"#----#",
"####-#",
"@----#",
"######"};
for(int i=5;i>=1;i--)
{
printf("缓冲中...Loading...\n还剩%d秒",i);
Sleep(1000);
system("cls");
}
printf("made by:某蒟蒻的珂学家\n");
printf("游戏指南:\nW键:上 S键:下 A键:左 D键:右\n按下空格键开始游戏");
a=getch();
if(a==' ')
system("cls");
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
if(i==x&&j==y)
{
printf("O");
Sleep(200);
}
else
{
printf("%c",mp[i][j]);
Sleep(200);
}
printf("\n");
}
printf("构造完成!");
Sleep(2500);
while(1)
{
system("cls");
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
if(i==x&&j==y)
printf("O");
else
printf("%c",mp[i][j]);
printf("\n");
}
a=getch();
if(a=='w')
{
if(mp[x-1][y]!='#')
x--;
}
if(a=='s')
{
if(mp[x+1][y]!='#')
x++;
}
if(a=='a')
{
if(mp[x][y-1]!='#')
y--;
}
if(a=='d')
{
if(mp[x][y+1]!='#')
y++;
}
a=' ';
system("cls");
if(x==5&&y==0)
{
printf("游戏结束\nThanks for playing!");
Sleep(5000);
break;
}
}
return 0;
}
|
|