SCORE.C
上传用户:hanguang
上传日期:2007-04-01
资源大小:93k
文件大小:1k
源码类别:

模拟服务器

开发平台:

C/C++

  1. void addscore(int x, int y, char *pscore)
  2. {
  3.   scoretype *temp,*s;
  4.   s=bscore;
  5.   while ((s->next)!=NULL)
  6.     s=s->next;
  7.   temp=(scoretype *)malloc(sizeof(scoretype));
  8.   temp->next=NULL;
  9.   temp->scorex=x;
  10.   temp->scorey=y;
  11.   temp->scoreloop=0;
  12.   strcpy(temp->num,pscore);
  13.   s->next=temp;
  14. }
  15. void removescore()
  16. {
  17.   scoretype *temp;
  18.   scoretype *s=bscore;
  19.   temp=s->next;
  20.   s->next=s->next->next;
  21.   free(temp);
  22. }
  23. void drawscore(int x)
  24. {
  25.   scoretype *s=bscore;
  26.   while ((s->next)!=NULL)
  27.   {
  28.     s=s->next;
  29.     graphstring((s->scorex)*16+32-x,(s->scorey)*16+(s->scoreloop),s->num,TEXTCOLOR,HiddenPageOffs);
  30.     s->scoreloop--;
  31.     if (s->scoreloop<=-20)
  32.        removescore();
  33.   }
  34. }