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++运行成功,应该为每个输入的数字添加一个空格。