diff options
| author | Aldrik Ramaekers <aldrik@amftech.nl> | 2024-01-02 20:31:29 +0100 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrik@amftech.nl> | 2024-01-02 20:31:29 +0100 |
| commit | ee4714ccff99414f19b6cce42e9fe53d2a867a15 (patch) | |
| tree | 708d2077e232c39d43a505573d9f1168b5132358 /include | |
| parent | 007335a39baff05fb7cabb07457cd5972a013fda (diff) | |
zombie sprite
Diffstat (limited to 'include')
| -rw-r--r-- | include/asset_defs.h | 1 | ||||
| -rw-r--r-- | include/sprite.h | 2 | ||||
| -rw-r--r-- | include/zombies.h | 2 |
3 files changed, 5 insertions, 0 deletions
diff --git a/include/asset_defs.h b/include/asset_defs.h index d75a3ee..13e1e54 100644 --- a/include/asset_defs.h +++ b/include/asset_defs.h @@ -44,6 +44,7 @@ image* img_molotov_explode; // Players image* img_helmet; image* img_body; +image* img_alien_run; // Guns image* img_gun_mp5; diff --git a/include/sprite.h b/include/sprite.h index af98d32..c203595 100644 --- a/include/sprite.h +++ b/include/sprite.h @@ -13,6 +13,7 @@ typedef struct t_sprite { int img_width; int img_height; int frame_start; + float zoom; } sprite; typedef struct t_sprite_frame { @@ -25,6 +26,7 @@ typedef struct t_sprite_frame { sprite create_sprite(image* img, int frame_count, int fwidth, int fheight, float sec_per_frame); void update_sprite(sprite* sprite); void sprite_set_current_frame(sprite* sprite, int index); +sprite_frame sprite_swap_frame_horizontally(sprite_frame frame); sprite_frame sprite_get_frame(image* img, sprite* sprite); #endif
\ No newline at end of file diff --git a/include/zombies.h b/include/zombies.h index 9c1b68d..a9d8a5c 100644 --- a/include/zombies.h +++ b/include/zombies.h @@ -24,6 +24,8 @@ typedef struct t_zombie { pathfinding_request request; vec2f next2tiles[2]; zombie_type type; + sprite sprite_run; + vec2f dir; } zombie; typedef struct t_spawner { |
