pong/src/score.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;
}