draw and erase all entities
This commit is contained in:
@@ -186,14 +186,16 @@ void draw_entity(struct entity* e)
|
||||
|
||||
void erase_entities(void)
|
||||
{
|
||||
/* TODO more than just player entity */
|
||||
erase_entity(get_player());
|
||||
struct entity* head;
|
||||
for (head = first_entity; head != NULL; head = head->next)
|
||||
erase_entity(head);
|
||||
}
|
||||
|
||||
void draw_entities(void)
|
||||
{
|
||||
/* TODO more than just player entity */
|
||||
draw_entity(get_player());
|
||||
struct entity* head;
|
||||
for (head = first_entity; head != NULL; head = head->next)
|
||||
draw_entity(head);
|
||||
}
|
||||
|
||||
static long last_sec = 0;
|
||||
@@ -253,6 +255,7 @@ int main(int argc, char** argv)
|
||||
/* layer, visibility, x, y, width, height, r, g, b */
|
||||
cat_fill(0, 1, 0, 0, screen_width - 1, screen_height - 1, 132, 155, 132);
|
||||
/* create the player */ add_entity(1, 0, 0, 0, 50, 50, 100, 50, 0, 0, 0, 0, 0);
|
||||
/* create a random entity */ add_entity(0, 0, 20, 20, 50, 50, 100, 100, 50, 0, 0, 0, 0);
|
||||
while (1) game_loop();
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user