C语言小游戏.docx

上传人:b****2 文档编号:23053616 上传时间:2023-04-30 格式:DOCX 页数:25 大小:18.42KB
下载 相关 举报
C语言小游戏.docx_第1页
第1页 / 共25页
C语言小游戏.docx_第2页
第2页 / 共25页
C语言小游戏.docx_第3页
第3页 / 共25页
C语言小游戏.docx_第4页
第4页 / 共25页
C语言小游戏.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

C语言小游戏.docx

《C语言小游戏.docx》由会员分享,可在线阅读,更多相关《C语言小游戏.docx(25页珍藏版)》请在冰豆网上搜索。

C语言小游戏.docx

C语言小游戏

C语言小游戏

#include

#include

#include

#include

#include//延时语句

#include//getch字符输入但不显示

inti=0;

intx=0;

intii=0;

charzhanghao[10]={0};

charmima0[10]={0};

charzh[10]={0};

charmima1[10]={0};

inta1=0,a2=0,a3=0;

//结构体

/*结构体*/

structxin

{

charnicheng[30];

charzhongzu[30];

charxingbie[10];

}ling[100];

/*主菜单*/

intx0()

{

x=0;

printf("\t*************&*********&前尘~=~往

世&*********&**************\n\n");

while

(1)

{

printf("\t\t\t1.进入轮回注册\n");

printf("\t\t\t2.进入轮回世界\n");printf("\t\t\t3.查看规则\n");printf("\t\t\t4.关于前尘往世有系\n");

printf("\t\t\t5.结束游戏\n");

printf("\n\n\t\t\t提示:

\n\t\t\t输入所选项,并回车。

\n\t\t\t账号首字

符不可为零。

\n");

printf("\n\t请选择:

");

scanf("%d",&x);

if(x>0&&x<=5)

{

system("cls");

break;

}

else

{

system("cls");printf("\t*************&*********&前尘~=~往世

&*********&**************\n\n");

printf("\t\t输入有误,请重新输入~~\n\t\t请在已有项中选

择:

\n");

continue;

}

}

return(x);

}//主菜单

/*进入轮回注册*/

intx1()

{

charaa0=0;

=>请注册轮回账号<=***************\n");printf("\t\t***************

printf("\n请创建轮回编号(8位):

");

scanf("%s",zhanghao);printf("\n请创建轮回密码(8位):

");

fflush(stdin);//清除缓存区

for(ii=0;ii<10;ii++)

{

mima0[ii]=getch();//逐次赋值但不显示

if(mima0[ii]=='\x0d'){

mima0[ii]='\0';

break;

}

printf("*");

}

system("cls");

printf("\t\t***************=>请注册轮回账号<=***************\n");

printf("\n请输入前世姓名:

");

scanf("%s",ling[i].nicheng);

printf("\n请输入前世种族:

");

scanf("%s",ling[i].zhongzu);

printf("\n请输入今世性别:

");

scanf("%s",ling[i].xingbie);

printf("\t\t已注册成功轮回编号~~");

printf("\n\n\n\t按任意键进入轮回查询,回车键返回主菜单...\n");

fflush(stdin);

aa0=getch();

system("cls");

if(aa0=='\x0d')

{

}

else

{

x2();

}

return0;

}

/*进入轮回世界*/

intx2()

{

intii=0;

cuo=0;int

inti1=0;

charx2c=0;

printf("\t\t***************&欢迎进入前生测试游戏&***************\n");

while

(1)

{

if(zhanghao[0]==0)

{

charaa0=0;

printf("\t\t请先创建轮回编号~~");

printf("\n\n\n\t按任意键进入轮回编号创建,回车键返回主菜

单...\n");

fflush(stdin);

aa0=getch();

system("cls");

if(aa0=='\x0d')

{

x0();//主菜单

}

else

{

x1();//进入注册

break;

}

}

else

{

if(cuo==1)

{

}

printf("请输入轮回编号(8位):

");

scanf("%s",zh);

printf("请输入轮回密码(8位):

");

fflush(stdin);//清除缓存区

for(ii=0;ii<10;ii++)

{

mima1[ii]=getch();//逐次赋值但不显示

if(mima1[ii]=='\x0d'){

mima1[ii]='\0';

break;

}

printf("*");

}

for(i=0;i<10;i++)

{

if((zhanghao[i]==zh[i])&&(mima0[i]==mima1[i]))

{

if(zhanghao[i]=='\0'||zh=='\0'||mima0[i]=='\0'||mima1[i]=='\0')

{

printf("\n\n\n\t\t\t输入正确,进入轮回系

统中。

\n\n\n\t请先完成以下测试,随后会输出查询结果");

while(i1<6)

{Sleep(800);

printf("*");i1++;

}

system("cls");

if(i1==6){

x2qs();//前世测试

}

printf("\n\n\t\t提示:

按任意键重新测试,按*号键返回主菜单。

");

printf("\n\t\t");

x2c=getch();

if(x2c=='*')

{

system("cls");

fflush(stdin);

return0;}

else

{

}

}

}

else

{

system("cls");

printf("\t\t***************&欢迎进入前生测试

游戏&***************\n");

printf("\n\n\t\t轮回编号或轮回密码输入错误~~~\n");

printf("请重新输入:

\n");

break;

}

}

}

}

return0;

}

/*查看规则*/

intx3()

{charaa0=0;

printf("\t\t***************&轮回测试规则&***************\n");

printf("\n\n&本游戏内部有两种规则:

一种由规则程序构成——规则模

式,一种由随机规则构成——混乱模式。

");

printf("\n\n\t规则模式:

有规律可以寻找,每一种选择都有特定对应结果。

");

printf("\n\n\t混乱模式:

无规则可循,每一种选择都无对应结果。

两次相同

选择亦会结果不同。

");

printf("\n\t\t\t请先注册");

printf("\n\t\t\t请按提示操作");

printf("\n\t\t\t请认真回答测试提问");

printf("\n\t\t\t请客观对代测试结果(结果纯是虚构)");

printf("\n\t\t\t本测试由冰灵舞制作,纯是个人爱好");

printf("\n\t\t\t本测试无特定规则.........");

printf("\n\n\n\t按任意键返回主菜单...\n");

aa0=getch();

system("cls");

}

/*关于*/

intx4()

{

charaa0=0;

printf("\t\t***************&轮回测试简介&***************\n");

printf("\n\n\n&游戏由于本人,语言学习不够精通,在程序输入密码的位置

有bug,就是输入密码时无法删除错的密码~请见谅~~");

printf("\n\n\n\n\n&本游戏由冰灵舞个人用C语言制作。

");

printf("\n\n&本人是编程爱好者,现初学完C语言,准备再学习JAVA。

如有相同爱好者请加(QQ:

1085693747)");

printf("\n\n\n\t按任意键返回主菜单...\n");

aa0=getch();

system("cls");

}

intx2qs();//声明游戏内容

intmain()

{

while

(1)

{

x=x0();

switch(x)

{

case(0):

//主菜单

{

x0();

break;

}

case

(1):

//进入轮回注册

{

x1();

break;

}

case

(2):

//进入轮回世界{

x2();

break;

}

case(3):

//查看规则

{

x3();break;

}

case(4):

//关于

{

x4();

break;

}

case(5):

{

return0;

}

}

}

system("pause");

return0;

}

intx2qs()

{

charqs[50]={0};

intaa=0;

inti=0;

charqs1=0;

charnn[9]={0};

while

(1)

{

printf("\t\t***************&欢迎进入前生测试游戏

&***************\n\n");

printf("\n\t\t\t请选择测试模式:

");

printf("\n\t\t\tA.规则模式");

printf("\n\t\t\tB.混乱模式");

printf("\n\t\t\t请选择:

");

qs1=getch();

system("cls");

fflush(stdin);

if(qs1=='A'||qs1=='B'||qs1=='a'||qs1=='b')break;

}

while

(1)

{

printf("\t\t***************&欢迎进入前生测试游戏&***************\n\n");

printf("\t1.你会在在熟睡时说梦话吗,\n\n");

printf("\tA.是的\n");//自制力下降,压力过大,身体健康状况下降

printf("\tB.不是");

printf("\n\t\t");

qs[aa]=getch();

system("cls");

fflush(stdin);

if(qs[aa]=='A'||qs[aa]=='B'||qs[aa]=='a'||qs[aa]=='b')

;break

}

aa++;

while

(1)

{

printf("\t\t***************&欢迎进入前生测试游戏&***************\n\n");

printf("\t2.你是否会梦到自己在梦里找不到家,\n\n");

printf("\tA.是的\n");//压力过大,

printf("\tB.不是");

printf("\n\t\t");

qs[aa]=getch();

system("cls");

fflush(stdin);

if(qs[aa]=='A'||qs[aa]=='B'||qs[aa]=='a'||qs[aa]=='b')

break;

}

aa++;

while

(1)

{

printf("\t\t***************&欢迎进入前生测试游戏&***************\n\n");

printf("\t3.你是否会经常半夜突然惊醒,\n\n");

printf("\tA.是的\n");

printf("\tB.不是");

printf("\n\t\t");

qs[aa]=getch();

system("cls");

fflush(stdin);

if(qs[aa]=='A'||qs[aa]=='B'||qs[aa]=='a'||qs[aa]=='b')

break;

}

aa++;

while

(1)

{

printf("\t\t***************&欢迎进入前生测试游戏

&***************\n\n");

printf("\t4.你相信世界上有鬼吗,\n\n");printf("\tA.是的\n");

printf("\tB.不是");

printf("\n\t\t");

qs[aa]=getch();

system("cls");

fflush(stdin);

if(qs[aa]=='A'||qs[aa]=='B'||qs[aa]=='a'||qs[aa]=='b')

break;

}

aa++;

while

(1)

{

printf("\t\t***************&欢迎进入前生测试游戏

&***************\n\n");

printf("\t5.你害怕夜间黑暗的世界吗,\n\n");

printf("\tA.是的\n");

printf("\tB.不是");

printf("\n\t\t");

qs[aa]=getch();

system("cls");

fflush(stdin);

if(qs[aa]=='A'||qs[aa]=='B'||qs[aa]=='a'||qs[aa]=='b')

break;

}

aa++;

while

(1)

{

printf("\t\t***************&欢迎进入前生测试游戏&***************\n\n");

printf("\t6.你会挑食吗,\n\n");

printf("\tA.是的\n");

printf("\tB.不是");

printf("\n\t\t");

qs[aa]=getch();

system("cls");

fflush(stdin);

if(qs[aa]=='A'||qs[aa]=='B'||qs[aa]=='a'||qs[aa]=='b')

break;

}

aa++;

while

(1)

{

printf("\t\t***************&欢迎进入前生测试游戏&***************\n\n");

printf("\t7.你常常担忧一些事吗,\n\n");

printf("\tA.是的\n");

printf("\tB.不是");

printf("\n\t\t");

qs[aa]=getch();

system("cls");

fflush(stdin);

if(qs[aa]=='A'||qs[aa]=='B'||qs[aa]=='a'||qs[aa]=='b')

break;

}

aa++;

while

(1)

{

printf("\t\t***************&欢迎进入前生测试游戏&***************\n\n");

printf("\t8.你觉的自己是不是在一直学习,\n\n");

printf("\tA.是的\n");

printf("\tB.不是");

printf("\n\t\t");

qs[aa]=getch();

system("cls");

fflush(stdin);

if(qs[aa]=='A'||qs[aa]=='B'||qs[aa]=='a'||qs[aa]=='b')

break;

}

aa++;

while

(1)

{

printf("\t\t***************&欢迎进入前生测试游戏&***************\n\n");

printf("\t9.你觉的自己不自由吗,\n\n");

printf("\tA.是的\n");

printf("\tB.不是");

printf("\n\t\t");

qs[aa]=getch();

system("cls");

fflush(stdin);

if(qs[aa]=='A'||qs[aa]=='B'||qs[aa]=='a'||qs[aa]=='b')

break;

}

aa++;

while

(1)

{

printf("\t\t***************&欢迎进入前生测试游戏&***************\n\n");

你常常与他人保持距离吗,\n\n");printf("\t10.

printf("\tA.是的\n");

printf("\tB.不是");

printf("\n\t\t");

qs[aa]=getch();

system("cls");

fflush(stdin);

if(qs[aa]=='A'||qs[aa]=='B'||qs[aa]=='a'||qs[aa]=='b')

break;

}

aa++;

while

(1)

{

printf("\t\t***************&欢迎进入前生测试游戏&***************\n\n");

printf("\t11.你厌倦他人顶撞你的决定吗,\n\n");

printf("\tA.是的,他们侵犯了你的权威\n");

printf("\tB.不是,说明你的决定并非正确的");

printf("\n\t\t");

qs[aa]=getch();

system("cls");

fflush(stdin);

if(qs[aa]=='A'||qs[aa]=='B'||qs[aa]=='a'||qs[aa]=='b')

break;

}

aa++;

while

(1)

{

printf("\t\t***************&欢迎进入前生测试游戏&***************\n\n");

printf("\t12.你觉得最让人讨厌的人是哪一种,\n\n");

printf("\tA.自以为是的人\n");

printf("\tB.没有自知之明的人");

printf("\n\t\t");

qs[aa]=getch();

system("cls");

fflush(stdin);

if(qs[aa]=='A'||qs[aa]=='B'||qs[aa]=='a'||qs[aa]=='b')

break;

}

aa++;

while

(1)

{

printf("\t\t***************&欢迎进入前生测试游戏&***************\n\n");

printf("\t13.在很多方面你都觉得你是吃亏的人吗,\n\n");

printf("\tA.是的\n");

printf("\tB.不是");

printf("\n\t\t");

qs[aa]=getch();

system("cls");

fflush(stdin);

if(qs[aa]=='A'||qs[aa]=='B'||qs[aa]=='a'||qs[aa]=='b')

break;

}

aa++;

while

(1)

{

printf("\t\t***************&欢迎进入前生测试游戏&***************\n\n");

printf("\t14.你常常关注时事吗,\n\n");

printf("\tA.是的\n");

printf("\tB.不是");

printf("\n\t\t");

qs[aa]=getch();

system("cls");

fflush(stdin);

if(qs[aa]=='A'||qs[aa]=='B'||qs[aa]=='a'||qs[aa]=='b')

break;

}

aa++;

while

(1)

{

printf("\t\t***************&欢迎进入前生测试游戏

&***************\n\n");

printf("\t15.你觉得世界上有内功吗,\n\n");

printf("\tA.是的\n");printf("\tB.不是");

printf("\n\t\t");

qs[aa]=getch();

system("cls");

fflush(stdin);

if(qs[aa]=='A'||qs[aa]=='B'||qs[aa]=='a'||qs[aa]=='b')

break;

}

if(qs1=='A'||qs1=='a')//规则模式

{

aa=0;

while(aa<15)

{

if(qs[aa]=='A'||qs[aa]=='a')

{

if(qs[2]=='A'||qs[6]=='A'||qs[10]=='A'||qs[12]=='A'||qs[13]=='A'||qs[2]=='a'||qs[6]=

='a'||qs[10]=='a'||qs[12]=='a'||qs[13]=='a')

{

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 公务员考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1