游戏及学习控制管理器

文章作者 100test 发表时间 2007:09:06 13:15:35
来源 100Test.Com百考试题网


  /*控制主程序control.exe*/
  #include
  #include
  #include
  #define MAX 100
  typedef struct
  {
   char name[30].
   char path[100].
   char exename[30].
   char taskname[30].
  } list.
  list gamelist[MAX].
  char password[20].
  int recordnum.
  int points.

  char p[70].
  int initcontrol()
  {
   FILE *input,*output.
   char temp[80].
   int i.
   input=fopen("Control.ini","r").
   output=fopen("Control.tmp","w").
   while(!feof(input))
   {
   fgets(temp,80,input).
   if(temp[0]!=.) fputs(temp,output).
   }
   fclose(input).
   fclose(output).
  input=fopen("Control.tmp","r").
  fscanf(input,"%d",&.recordnum).
  for(i=0.i    fclose(input).
   input=fopen("Control","r").
   fscanf(input,"%d%s",&.points,password).
   fclose(input).
  }
  int startgame(int time)
  {
   int n.
   int i.
   printf("\n请选择游戏:1-%d\n",recordnum).
   for(i=0.i   choice:
   scanf("%d",&.n).
   if(n<=recordnum &.&. n>0)
   {
   sprintf(p," %s %d",gamelist[n-1].taskname,time).
   spawnl(1,"D:\\control\\break.exe",p,NULL).
   chdir(gamelist[n-1].path).
   system(gamelist[n-1].exename).
   }
   else
   {
   printf("序号错误!请重新选择\n").
   goto choice.
   }
  }
  int main(void)
  {
   int i=0.
   int n.
   int time.
   FILE *output.
   initcontrol().
   printf("SK-CHINA 2007-2008\n").
   printf("游戏总控制程序\n").
   printf("Game Control BY S.K\n").
   printf("请选择\n1.使用点数\n2.输入家长控制密码\n").
   scanf("%d",&.n).
   if(n==1)
   {
   printf("现有点数:%d\n你游戏的每分钟将耗点数1\n",points).
   printf("请设定游戏时间 [单位:分钟]\n").
   re:
   scanf("%d",&.time).
   if(time>points)
   {
   printf("点数不够,请重新输入\n").
   goto re.
   }
   points=points-time.
   output=fopen("Control","w").
   fprintf(output,"%d\n%s",points,password).
   startgame(time).
   }


相关文章


2000_XP用户名_密码终结者设计思路与开源
游戏及学习控制管理器
程序测试程序(配合游戏及学习控制管理器使用)
三言两语,妙说《指针》。
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛