C语言怎样实现一个简单的手机游戏小项目

  手机游戏名称:猜数字

  使用的开发语言:C语言

  基本规则:电脑随机生成一个1-30之间的数字,人和电脑分别猜一个数字,看谁的数字较为接近生成的数字.

  要求:每个人和计算机10,000点,玩家进入多少分,分数上限为500分,异常值分数,提示错误,输入是必需的,直到输入正确的范围。玩游戏并在游戏结束时显示游戏菜单。

  菜单内容有:

  游戏帮助:解释游戏规则。

  开始游戏:进入游戏.

  查询记录:查询从程序开头到现在的输赢记录。最高纪录为50,超过以上分数会被压下。记录的内容包括计算机生成的数字、玩家和计算机猜测以及赌注。

  退出游戏:结束程序.

  当一个游戏结束了,赢或输,相应的激励或鼓励必须是输出。

  例如

  赢第一局,输出:太好了,你赢了!

  第二轮获胜,输出:太棒了,你是怎么做到的!

  输的情况也类似.

  当一方的分数小于或等于零时,则判定一方输。

  当你在菜单下输入9999时,打开无敌模式,也就是说,无论你怎么猜,玩家都会赢。

  1、生成随机数的方法:

  此函数用于获取随机值。这个函数自动取一个从0到rand_max-1的随机数。值得注意的是,为了最大化随机数的随机性,最好在每次采用随机数之前使用srand()来配置新的随机数种子。

  #include <stdio.h>

  #include <stdlib.h>

  #include <time.h>

  / *使用上面的几个.h文件。*/

  int i;

  time_t t;

  srand((unsigned) time( t));

  i=rand()%500;//0~500

  2、2,fflush(stdin)

  fflush(stdin)刷新标准输入缓冲区并丢弃输入缓冲区的内容

  函数名: fflush

  功 能: 清除一个流

  定义函数:int fflush(FILE * stream);

  #include <stdio.h>

  int main()

  { int a;

  char c;

  do

  {

  scanf(“%d”,&a);

  fflush(stdin);

  scanf(“%c“,&c);

  fflush(stdin);

  printf("a=%d  c=%c\n",a,c);

  }while(c!=‘N‘);

  }

  三。系统(“CLS”);

  system("cls");的意思就是调用DOS下的清屏命令 cls 。

  源代码:

  #include <stdio.h>

  #include <time.h>

  void main()

  {

  int i,j;

  int times =0;

  char ch;

  do

  {

  函数srand((int)的时间(0));

  对于(i=0;i<10;i++)

  {

  j=1+(int)(10.0*rand()/(20+1.0));

  Printf(“%d”,j);

  }

  i=100 + j%201;

  do

  {

  printf( 输入一个100~300的数%d ,i);

  scanf(“%d“,&j);

  if(i > j)

  {

  printf("太小"n");

  }

  else if(i < j)

  {

  Printf(“太大了”n“);

  }

  else

  {

  printf(“是,n”);

  break;

  }

  times++;

  if(times > 50)

  {

  printf( 你太笨了,不要再猜了 n );

  break;

  }

  }while(1);

  Printf(“你还猜吗?“);

  fflush(stdin);

  (c)安全部队;

  }while ((ch == 'Y' )||( ch== 'y'));

  // printf的( “%d”,i)的;

  }

posted @ 2019-06-11 10:56  露露嘻嘻嘻  阅读(1156)  评论(0编辑  收藏  举报