C语言简易文字冒险游戏源代码
C语言简易文字冒险游戏源代码
#include
#include
#include
int choice;
char a=0,b=0,c=0,d=0;
int user_input;
void wait()
{
Sleep(100);
user_input=getchar();
}
void cls()
{
Sleep(100);
system("cls");
}
int main(int argc, char *argv[])
{
start:cls();
goto a1;
gameover:printf("游戏结束。");
printf("按回车键继续");
user_input=getchar();
if(user_input=13)
goto start;
a1:printf("现在游戏开始。");
user_input=getchar();
printf("你住在山中的木屋里。");
wait();
printf("某天早上,你刚要出门,却发现不远处有一座从未见过的城堡。");
wait();
printf("出于好奇,你走近了它。");
wait();
goto a4;
a2:printf("突然,方孔中射出无数支箭,你被射死了。");
wait();
printf("End01:城堡不喜欢没礼貌的孩子");
wait();
goto gameover;
a3:cls();
printf("你又敲了三下门,门打开了。");
wait();
printf("门里面是一个略昏暗的大厅,墙壁上的火把提供了照明。");
wait();
printf("就在你慢步走进去时,门在你身后关上了。\n");
printf("1-试着打开门逃出去\n");
printf("2-继续前进");
s3:wait();
switch(user_input)
{
case '1':goto a10;
case '2':goto a13;
default:goto s3;
}
a4:cls();
printf("你来到城堡前。");
wait();
printf("城堡看起来很古老,古旧的红色木门紧关着。\n");
wait();
printf("1-推门进去\n");
printf("2-敲三下门试试\n");
printf("3-我不想进去了");
s4:wait();
switch(user_input)
{
case'1':goto a8;
case'2':goto a15;
case'3':goto a16;
default:goto s4;
}
a5:printf("......");
wait();
printf("你用力拉把手,喀哒一声,门没有开,地面却崩塌了。");
wait();
printf("你掉了下去,在这下面满满的尖刺在等着你。");
wait();
printf("End03:城堡不喜欢胆小的孩子。");
wait();
goto gameover;
a6:cls();
printf("你推开那扇门,里面是一个小房间.");
wait();
printf("墙壁上插着一支火把。");
wait();
printf("地上的阶梯似乎通向地下室.\n");
wait();
printf("1-从阶梯下去\n");
printf("2-先把火把丢下去");
s6:wait();
switch(user_input)
{
case '1':goto a11;
case '2':goto a12;
default:goto s6;
}
a7:printf("
如果觉得《c语言冒险游戏代码大全 C语言简易文字冒险游戏源代码.doc》对你有帮助,请点赞、收藏,并留下你的观点哦!