score.c
来自「C++编写的通关横版小游戏」· C语言 代码 · 共 37 行
C
37 行
void addscore(int x, int y, char *pscore)
{
scoretype *temp,*s;
s=bscore;
while ((s->next)!=NULL)
s=s->next;
temp=(scoretype *)malloc(sizeof(scoretype));
temp->next=NULL;
temp->scorex=x;
temp->scorey=y;
temp->scoreloop=0;
strcpy(temp->num,pscore);
s->next=temp;
}
void removescore()
{
scoretype *temp;
scoretype *s=bscore;
temp=s->next;
s->next=s->next->next;
free(temp);
}
void drawscore(int x)
{
scoretype *s=bscore;
while ((s->next)!=NULL)
{
s=s->next;
graphstring((s->scorex)*16+32-x,(s->scorey)*16+(s->scoreloop),s->num,TEXTCOLOR,HiddenPageOffs);
s->scoreloop--;
if (s->scoreloop<=-20)
removescore();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?