25 lines
468 B
C
25 lines
468 B
C
#include "score.h"
|
|
|
|
Score*
|
|
Score_init(int posX, int posY) {
|
|
Score *s = malloc(sizeof(Score));
|
|
s->score = 0;
|
|
s->text = Text_init(posX, posY, SCORE_FONT_STYLE, SCORE_FONT_PTSIZE);
|
|
|
|
return s;
|
|
}
|
|
|
|
void
|
|
Score_free(Score *s) {
|
|
Text_free(s->text);
|
|
free(s);
|
|
}
|
|
|
|
int
|
|
Score_render(const Score *s, SDL_Renderer *renderer) {
|
|
char score_str[3];
|
|
sprintf(score_str, "%i", s->score);
|
|
Text_render(s->text, renderer, score_str, SCORE_WIDTH, SCORE_HEIGHT);
|
|
return 0;
|
|
}
|