c语言简单文本冒险游戏源代码
# include & ltstdio.h & gt
# include & lttime.h & gt
# include & ltstdlib.h & gt
# include & ltwindows.h & gt
#定义?n?10
int?主(?)
{int?I,k,N,a[N],b[N],f = 0;
srand(time(NULL));
printf("?按1开始\n?按0退出:_ ";
scanf("%d ",& ampn);
系统(“cls”);
而(n!=0)
{ for(k = 0;k & ltn;k++)a[k]?=?兰德(?)% N;
Printf("\n\t\t[请记住您看到颜色的顺序]\ n \ n ");
for(k = 0;k & ltn;k++)
开关(a[k])
{案例?0:system("color?90");printf("?0:浅蓝色\ n ");打破;?//浅蓝色
案子?1:system("color?F0”);printf("?1:白色\ n ");打破;?//白色
案子?2:系统("颜色?c0”);printf("?2:浅红色\ n”);打破;?//浅红色
案子?3:?系统("颜色?d0”);printf("?3:薰衣草\ n”);打破;?//淡紫色
案子?4:?系统("颜色?80");printf("?4:灰色\ n ");?打破;?//灰色
案子?5:?系统("颜色?E0”);printf("?5:黄色\ n”);打破;?//黄色
案子?6:?系统("颜色?10");printf("?6:蓝色\ n”);?打破;?//蓝色
案子?7:?系统("颜色?20");printf("?7:绿色\ n”);打破;?//绿色
案子?8:?系统("颜色?30");printf("?8:浅绿色\ n”);打破;?//浅绿色
案子?9:?系统("颜色?40");printf("?9:红色\ n”);打破;?//红色
}
睡眠(1500);
系统("颜色?f”);?//单控?文本颜色
睡眠(100);
}
系统(“cls”);
printf("?0:浅蓝色,1:白色,2:浅红,3:淡紫色,4:灰色,5:黄色,6:蓝色7:绿色,8:浅绿,9:红色\ n”);
printf(" \ n \ t请输入颜色顺序:");
for(k = 0;k & ltn;k++)scanf("%d ",& ampb[k]);
for(k = 0;k & ltn;k++)if(a[k]?==?b[k])?f++;
if(f==0)?printf("?你的记忆力弱0 \ n”);
不然呢?if(f==1)?printf("?你的记忆力有点弱1 \ n”);
不然呢?if(f & lt;5)?printf("?你的记忆力一般
不然呢?printf("?你的记忆力很强!\ n ");
睡眠(2000);
系统(“cls”);
printf(" \ t \ t按0退出\ n \ t \按任意键继续游戏:\ n ");
scanf("%d ",& ampn);
系统(“cls”);
}
回归?0;
}
注意:DEVc++运行成功,应该为每个输入的数字添加一个空格。