Skip to content
Snippets Groups Projects
Commit 91cebbda authored by Pham, Thi Thien Trang's avatar Pham, Thi Thien Trang
Browse files

Add free text

parent d86b9412
No related branches found
No related tags found
No related merge requests found
......@@ -233,21 +233,20 @@ int main(int argc, char *argv[]) {
end_game_text->draw(end_game_text,frame_buffer,80,130);
frame_buffer->draw(frame_buffer);
// FREE OBJECTS
info("free");
debug("free projectiles");
for (int i = 0; i < max_projectiles; i ++) {
if (projectiles[i] != NULL)
projectiles[i]->free(projectiles[i]);
}
free(projectiles);
debug("free enemies");
for (int i = 0; i < num_enemy; i ++) {
printf("%d\n", i);
if (enemies[i] != NULL)
enemies[i]->free(enemies[i]);
}
free(enemies);
// FREE OBJECTS
info("free");
debug("free projectiles");
for (int i = 0; i < max_projectiles; i ++) {
if (projectiles[i] != NULL)
projectiles[i]->free(projectiles[i]);
}
free(projectiles);
debug("free enemies");
for (int i = 0; i < num_enemy; i ++) {
if (enemies[i] != NULL)
enemies[i]->free(enemies[i]);
}
free(enemies);
debug("free obstacles");
for (int i = 0; i < max_obstacles; i ++) {
......@@ -260,7 +259,10 @@ int main(int argc, char *argv[]) {
debug("free buffer");
frame_buffer->free(frame_buffer);
printf("Goodbye world\n");
welcome_text->free(welcome_text);
end_game_text->free(end_game_text);
printf("Goodbye world\n");
serialize_unlock();
......
......@@ -47,5 +47,6 @@ int16_t text_draw(struct text* self,struct frame_buffer* buffer, int16_t x, int1
void free_text(struct text* self){
free(self->text);
free(self);
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment