纯c语言编写的打字游戏代码_第1页
纯c语言编写的打字游戏代码_第2页
纯c语言编写的打字游戏代码_第3页
纯c语言编写的打字游戏代码_第4页
纯c语言编写的打字游戏代码_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、北京信息科技大学软件工程1301 SHERO组#include <stdlib.h>#include <stdio.h>#include <process.h>#include <conio.h>#include <time.h> void func();void fun();void fu();int k=0,num;void main() int choice,choice1 ; float result;system("color 5A");printf("开始游戏: 1 结束: 0 n"

2、);scanf("%d",&choice);doswitch (choice)case 1: printf("请选择字母【7】数字【8】数字+字母【9】");scanf("%d",&choice1);switch(choice1)case 7:func();break;case 8:fun();break;case 9:fu();break;system("cls"); printf("nnnnnnnnnn 您成功地击落%d个字母!",k);printf("n 您有%d

3、个字母未击落!",num-k);result=(float)k/num;printf("n 您的准确率为%.2f!",result);break;case 0:exit(1);break; default :system("cls");printf("指令有误!请检查指令。n");getchar();printf("nnnnnnn继续游戏: 1 结束: 0 n");scanf("%d",&choice); while (1);/*字母模块*/void func() int a2

4、580;int i,l,j,m=0,n=0,t,t1,temp,c=0;int sure,sure1=0,dif,N;dodosystem("cls");printf("n请选择难度等级: 困难: 1 普通: 2 简单: 3 ");scanf("%d",&dif);if(dif!=1 && dif!=2 && dif!=3)printf("n 指令有误,按任意键继续!");getchar();else sure1=1;while (sure1!=1);if(dif=1)N=1

5、0;if(dif=2)N=500;if(dif=3)N=2000;printf("n请输入字母个数: ");scanf("%d",&num);switch (dif)case 1: printf("n你选择了困难等级,%d个字母进行练习。",num);break;case 2: printf("n你选择了普通等级,%d个字母进行练习。",num);break;case 3: printf("n你选择了简单等级,%d个字母进行练习。",num);break;printf("nn确

6、定 请按 1 ,重新选择 请按 0 ");scanf("%d",&sure);system("cls");while(sure!=1); printf("nnnnnnnnnn 按任意键开始游戏!n");getch(); /*头文件为 #include <conio.h> */system("cls");for(i=0;i<25;i+) /*赋值为空格*/for(j=0;j<80;j+)aij=32;system("cls");srand( (unsign

7、ed)time( NULL ) ); a0rand()%80+1=(rand()%26+65) ; for(t=0;t<num;t+) for(i=24;i>0;i-)for(j=80;j>0;j-)printf("%c",aij);_sleep(N); /*时间延迟,用来控制难度*/m=0;while(m<=22)for(l=0;l<80;l+)temp=am+1l; am+1l=aml;aml=temp;m+;if (!kbhit() printf("");elsechar c = getch();for(i=0;i&l

8、t;25;i+)for(j=0;j<80;j+)if(c=27)exit(1);else if (aij=c-32) aij=32;putchar('a');k+;system("cls");/*以下是最后一个字母出现以后所执行的*/if(t=num-1)for(t1=0;t1<23;t1+) for(i=24;i>0;i-)for(j=80;j>0;j-)printf("%c",aij);_sleep(N); /*时间延迟,用来控制难度*/m=0;while(m<=22)for(l=0;l<80;l+

9、)if(m<t1)aml=32;temp=aml; aml=am+1l;am+1l=temp;m+;if (!kbhit() printf("");elsechar c = getch();for(i=0;i<25;i+)for(j=0;j<80;j+)if(c=27)exit(1);else if (aij=c-32) aij=32;putchar('a');k+;system("cls"); /*以上是最后一个字母出现之后运行的*/a0rand()%80+1=(rand()%26+65) ; /*数字模块*/void

10、 fun() int a2580;int i,l,j,m=0,n=0,t,t1,temp,c=0;int sure,sure1=0,dif,N;dodosystem("cls");printf("n请选择难度等级: 困难: 1 普通: 2 简单: 3 ");scanf("%d",&dif);if(dif!=1 && dif!=2 && dif!=3)printf("n 指令有误,按任意键继续!");getchar();else sure1=1;while (sure1!=1)

11、;if(dif=1)N=10;if(dif=2)N=500;if(dif=3)N=2000;printf("n请输入数字个数: ");scanf("%d",&num);switch (dif)case 1: printf("n你选择了困难等级,%d个数字进行练习。",num);break;case 2: printf("n你选择了普通等级,%d个数字进行练习。",num);break;case 3: printf("n你选择了简单等级,%d个数字进行练习。",num);break;pri

12、ntf("nn确定 请按 1 ,重新选择 请按 0 ");scanf("%d",&sure);system("cls");while(sure!=1); printf("nnnnnnnnnn 按任意键开始游戏!n");getch(); /*头文件为 #include <conio.h> */system("cls");for(i=0;i<25;i+) /*赋值为空格*/for(j=0;j<80;j+)aij=32;system("cls");s

13、rand( (unsigned)time( NULL ) ); a0rand()%80+1=(rand()%10+48) ; system("cls");for(t=0;t<num;t+) for(i=24;i>0;i-)for(j=80;j>0;j-)printf("%c",aij);_sleep(N); /*时间延迟,用来控制难度*/m=0;while(m<=22)for(l=0;l<80;l+)temp=am+1l; am+1l=aml;aml=temp;m+;if (!kbhit() printf("&qu

14、ot;);elsechar c = getch();for(i=0;i<25;i+)for(j=0;j<80;j+)if(c=27)exit(1);else if (aij=c) aij=32;putchar('a');k+;system("cls");/*以下是最后一个字母出现以后所执行的*/if(t=num-1)for(t1=0;t1<23;t1+) for(i=24;i>0;i-)for(j=80;j>0;j-)printf("%c",aij);_sleep(N); /*时间延迟,用来控制难度*/m=0

15、;while(m<=22)for(l=0;l<80;l+)if(m<t1)aml=32;temp=aml; aml=am+1l;am+1l=temp;m+;if (!kbhit() printf("");elsechar c = getch();for(i=0;i<25;i+)for(j=0;j<80;j+)if(c=27)exit(1);else if (aij=c) aij=32;putchar('a');k+; system("cls"); /*以上是最后一个字母出现之后运行的*/a0rand()%80

16、+1=(rand()%10+48) ; /*数字+字母模块*/void fu() int a2580;int i,l,j,m=0,n=0,t,t1,temp,c=0;int sure,sure1=0,dif,N,NO;dodosystem("cls");printf("n请选择难度等级: 困难: 1 普通: 2 简单: 3 ");scanf("%d",&dif);if(dif!=1 && dif!=2 && dif!=3)printf("n 指令有误,按任意键继续!");ge

17、tchar();else sure1=1;while (sure1!=1);if(dif=1)N=10;if(dif=2)N=500;if(dif=3)N=2000;printf("n请输入个数: ");scanf("%d",&num);switch (dif)case 1: printf("n你选择了困难等级,%d个字进行练习。",num);break;case 2: printf("n你选择了普通等级,%d个字进行练习。",num);break;case 3: printf("n你选择了简单等

18、级,%d个字进行练习。",num);break;printf("nn确定 请按 1 ,重新选择 请按 0 ");scanf("%d",&sure);system("cls");while(sure!=1); printf("nnnnnnnnnn 按任意键开始游戏!n");getch(); /*头文件为 #include <conio.h> */system("cls");for(i=0;i<25;i+) /*赋值为空格*/for(j=0;j<80;j+)

19、aij=32;system("cls");srand( (unsigned)time( NULL ) ); NO=rand()%2;switch(NO)case 0:a0rand()%80+1=(rand()%26+65) ; break;case 1:a0rand()%80+1=(rand()%10+48) ; break;for(t=0;t<num;t+) for(i=24;i>0;i-)for(j=80;j>0;j-)printf("%c",aij);_sleep(N); /*时间延迟,用来控制难度*/m=0;while(m<=22)for(l=0;l<80;l+)temp=am+1l; am+1l=aml;aml=temp;m+;if (!kbhit() printf("");elsechar c = getch();f

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论