菜鸟前路---c/c++小游戏

闲聊 闲聊 1262 人阅读 | 0 人回复

<
奇异的c/c++

翻到开教之初写的一些小游戏,连续给大家收回去,也便进步新脚们的编程爱好。(已具体正文)
几个对应头文件需求留意一下,但没必要过分惊愕,由于,,,许多,用的时分找需求的便可
(正在Dev,codeblocks,VC上皆能运转)
  1. #include<stdio.h>
  2. #include<time.h>
  3. #include<stdlib.h>
  4. #include<conio.h>
  5. #include<windows.h>   //上面Sleep()函数的头文件
  6. #include<mmsystem.h>
  7. void menu()
  8. {
  9.         printf("   *****************************\n");
  10.         printf("   *****************************\n");
  11.         printf("   ************1.play***********\n");
  12.         printf("   ************0.exit***********\n");
  13.         printf("   **********2.chakan***********\n");
  14.         printf("   *********3.qingkong**********\n");
  15.         printf("   *****************************\n");
  16.         printf("请挑选:          \n");
  17. }
  18. void game()
  19. {
  20.         system("cls");
  21.         system ( "color 33" ); //设置色彩
  22.         FILE *fp;
  23.         if((fp=fopen("D:\\caishuziyou.txt","a+"))==NULL)
  24.     {
  25.         printf("open file error\n");
  26.         return ;
  27.     }
  28.         int rand_num=rand()%100;
  29.         int tmp=0,t=0;
  30.         while(1)
  31.         {
  32.                 int flag=0;
  33.                 printf("请输进您要猜的数字:");
  34.                  scanf("%d",&tmp);
  35.                  if(tmp>rand_num)
  36.                  {
  37.                          printf("猜年夜了!\n");
  38.                         flag=0;
  39.         }
  40.                  if(tmp<rand_num)
  41.                  {
  42.                          printf("猜小了!\n");
  43.                         flag=0;
  44.         }
  45.                  if(tmp==rand_num)
  46.                  {
  47.                          printf("准确!祝贺!\n");
  48.                          printf("共用了%d次\n",t+1);
  49.                  FILE *fp;
  50. fp=fopen("D:\\caishuziyou.txt","w");
  51. if(fp==NULL)
  52. {
  53.         printf("create file failed\n");
  54.         return ;
  55. }
  56. fprintf(fp,"%d",t+1);
  57. fclose(fp);
  58.                  break;
  59.                 }
  60.                 if(flag==0) t++;
  61.                 printf(" 您再猜:\n");
  62.          }
  63.         printf("\n按随便键返回目次");
  64.         getch();
  65. }
  66. void menu2()
  67. {
  68.     system("cls");
  69.     system ( "color B6" ); //设置色彩
  70.     printf("行将登岸体系!!!\n");
  71.     getch();
  72.     for(int t=3;t>=1;t--)
  73.         {
  74.             system("cls");
  75.                 printf("%d",t);
  76.                 Sleep(700);
  77.                 system("cls");
  78.         }
  79. }
  80. void chakan()
  81. {
  82.         system("cls");
  83.         system ( "color E0" ); //设置色彩
  84. int t=0;
  85. FILE*fp;
  86. if((fp=fopen("D:\\caishuziyou.txt","r"))==NULL)
  87. {
  88.         printf("can not to open the file!\n");
  89.         exit(0);
  90. }
  91. while(fscanf(fp,"%d",&t)!=EOF)//若没有到文件末端则持续
  92. {
  93.         printf("此玩家共停止了%d次\n",t);
  94. }
  95.                 printf("\n按随便键返回目次");
  96.                 getch();
  97. }
  98. void qk()//浑空
  99. {
  100.     FILE *fp;
  101.     system("cls");                        //浑屏函数,不论上面能否保留数据,每次输进新数据是屏幕上只能有此次的数据
  102.     system ( "color C0" ); //设置色彩
  103.         if((fp=fopen("D:\\caishuziyou.txt","w"))==NULL)
  104.     {
  105.         printf("open file error\n");
  106.         return;
  107.     }
  108.     fclose(fp);
  109.     printf("\n按随便键返回!");
  110.     getch();
  111. }
  112. int main()
  113. {
  114.         int input=0;
  115.         srand((unsigned)time(NULL));
  116.         do{
  117. //while(1)
  118. //{
  119.         system("cls");
  120.                  menu();
  121. //        printf("请挑选:");
  122.                 scanf("%d",&input);
  123.                 switch(input)
  124.                 {
  125.                         case 1:
  126.                menu2();
  127.                                 game();
  128.                                 break;
  129.                         case 2:
  130.                                  chakan();
  131.                                  break;
  132.             case 3:
  133.                 qk();
  134.                 break;
  135.                         case 0:
  136.                                 exit(0);
  137.                                 break;
  138.                         default:printf("输进毛病!请从头输进!");
  139.                  }
  140. //}
  141.                  }while(input);
  142.         return 0;
  143. }
复造代码
C言语里比较主要的常识也便文件、指针、链表、构造体战数组了,本文用的文件
期望大家能将常识化为己用。。。
相干的另有:
菜鸟前路—c/c++小程序
菜鸟前路—java小游戏的完成(一)
c/c++小游戏

免责声明:假如进犯了您的权益,请联络站少,我们会实时删除侵权内乱容,感谢协作!
1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,按照目前互联网开放的原则,我们将在不通知作者的情况下,转载文章;如果原文明确注明“禁止转载”,我们一定不会转载。如果我们转载的文章不符合作者的版权声明或者作者不想让我们转载您的文章的话,请您发送邮箱:Cdnjson@163.com提供相关证明,我们将积极配合您!
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并自负版权等法律责任。
回复 关闭延时

使用道具 举报

 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则