diff --git a/code/display.c b/code/display.c index 0f57d82b61ebac6ef7dbf21d86cfddcebac5cc5c..0e4b1dc4db9d56c0e86842affda4fc09533ecc31 100644 --- a/code/display.c +++ b/code/display.c @@ -125,6 +125,10 @@ void refresh_graphics(SDL_Renderer *renderer, world_t *world,resources_t *resour { destroy_textures(resources,world); } + + apply_text(renderer, 5 , 5 , 100 , 25 ,"Manche :", resources->font); + apply_text(renderer, 5 , 30 , 100 , 25 ,"HP :", resources->font); + apply_text(renderer, 5 , 55 , 100 , 25 ,"Ammo :", resources->font); } @@ -204,6 +208,8 @@ void init_ressources(SDL_Renderer *renderer, resources_t *resources, world_t *wo resources->powerUp = charger_image_transparente("../resources/PowerUp_Vitesse.bmp", renderer, 255,0,255); resources->plane = charger_image_transparente("../resources/Plane.bmp", renderer, 255,0,255); + resources->font = load_font("../resources/arial.ttf",14); + } void init_enemies_ressources(SDL_Renderer *renderer, resources_t *resources, world_t *world) @@ -264,6 +270,8 @@ void destroy_textures(resources_t *resources, world_t *world) SDL_DestroyTexture(resources->enemy); SDL_DestroyTexture(resources->plane); SDL_DestroyTexture(resources->powerUp); + + clean_font(resources->font); } @@ -519,4 +527,57 @@ void load_texture_plane(resources_t *resources, SDL_Renderer *renderer, world_t SDL_RenderCopy(renderer, resources->plane, NULL, &world->supplying.DestPlane); } +/** + * \brief La fonction initialise l'environnement TTF +*/ + +void init_ttf(){ + if(TTF_Init()==-1) { + printf("TTF_Init: %s\n", TTF_GetError()); + } +} + + +/** + * \brief La fonction charge une police + * \param path le chemin du fichier correpondant à la police + * \param font_size la taille de la police + * \return la police chargée +*/ + +TTF_Font * load_font(const char *path, int font_size){ + TTF_Font *font = TTF_OpenFont(path, font_size); + if(font == NULL){ + fprintf(stderr, "Erreur pendant chargement font: %s\n", SDL_GetError()); + } + return font; +} + + +/** + * \brief La fonction applique un texte dans une certaine police sur le renderer à une certaine position et avec une certaine dimension + * \param renderer le renderer + * \param x abscisse du coin en haut à gauche du texte + * \param y son abscisse + * \param w la largeur du message + * \param h sa hauteur + * \param text le texte à afficher + * \param font la police +*/ +void apply_text(SDL_Renderer *renderer,int x, int y, int w, int h, const char *text, TTF_Font *font){ + SDL_Color color = { 255, 0, 0 }; + + SDL_Surface* surface = TTF_RenderText_Solid(font, text, color); + //printf("FFFFF\n"); + + SDL_Texture* texture = SDL_CreateTextureFromSurface(renderer, surface); + SDL_Rect dstrect2 = {x, y, w, h}; + SDL_RenderCopy(renderer, texture, NULL, &dstrect2); + +} + +void clean_font(TTF_Font * font){ + TTF_CloseFont(font); +} + diff --git a/code/display.h b/code/display.h index 1e72ee997417a8c9fdf107dc3d48947b38d12577..080240f27abe4a1b15502fcb020535bfd9dd20c2 100644 --- a/code/display.h +++ b/code/display.h @@ -9,6 +9,7 @@ #define __DISPLAY_H__ #include <SDL2/SDL.h> +#include <SDL2/SDL_ttf.h> #include "world_data.h" struct resources_s @@ -32,6 +33,7 @@ struct resources_s SDL_Texture* bullet; /*!< resources liée à l'image des balles. */ + TTF_Font* font; }; typedef struct resources_s resources_t; @@ -84,4 +86,12 @@ void load_texture_powerUp(resources_t *resources, SDL_Renderer *renderer, world_ void load_texture_plane(resources_t *resources, SDL_Renderer *renderer, world_t *world); +void init_ttf(); + +TTF_Font * load_font(const char *path, int font_size); + +void apply_text(SDL_Renderer *renderer,int x, int y, int w, int h, const char *text, TTF_Font *font); + +void clean_font(TTF_Font * font); + #endif diff --git a/code/main.c b/code/main.c index f8e55438dc665634d8500c32d990baf158a2c17b..9fc561c906eeffe04f15f274e47084bc84e9e2f0 100644 --- a/code/main.c +++ b/code/main.c @@ -12,6 +12,7 @@ void init(SDL_Window **window, SDL_Renderer ** renderer, resources_t *resources, world_t * world) { init_data(world); + init_ttf(); init_ressources(*renderer,resources,world); } diff --git a/data/save.txt b/data/save.txt index e9a03bdfced1713f9b6b517ab7e16a8c5e487287..6056dd52a552165dc886b2eec085f4c51e9e27b4 100644 --- a/data/save.txt +++ b/data/save.txt @@ -1,7 +1,7 @@ /Vie du joueur au début 10 /Nombre d'ennemis au début -1 +4 /Nombre d'ennemis en plus à chaque manche 1 /Nombre de balles diff --git a/resources/SpriteZombie/Type1/1-Type1D.bmp b/resources/SpriteZombie/Type1/1-Type1D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..be76670b212b38920f933b56d43070d9f859a343 Binary files /dev/null and b/resources/SpriteZombie/Type1/1-Type1D.bmp differ diff --git a/resources/SpriteZombie/Type1/1-Type1G.bmp b/resources/SpriteZombie/Type1/1-Type1G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..c3b73800c2af60f43dbceddf2f7392dbb434c104 Binary files /dev/null and b/resources/SpriteZombie/Type1/1-Type1G.bmp differ diff --git a/resources/SpriteZombie/Type1/10-Type1D.bmp b/resources/SpriteZombie/Type1/10-Type1D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..663269a90ee702707816bd7784a8838d8df68e32 Binary files /dev/null and b/resources/SpriteZombie/Type1/10-Type1D.bmp differ diff --git a/resources/SpriteZombie/Type1/10-Type1G.bmp b/resources/SpriteZombie/Type1/10-Type1G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..c5880a5a6f7d8aebd25d10d0e2433e7c879233a3 Binary files /dev/null and b/resources/SpriteZombie/Type1/10-Type1G.bmp differ diff --git a/resources/SpriteZombie/Type1/2-Type1D.bmp b/resources/SpriteZombie/Type1/2-Type1D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..1ba67ce6e3456d8df173d61afdb1971a33e214e2 Binary files /dev/null and b/resources/SpriteZombie/Type1/2-Type1D.bmp differ diff --git a/resources/SpriteZombie/Type1/2-Type1G.bmp b/resources/SpriteZombie/Type1/2-Type1G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..36a70137f82e73af59cf3487971e071761e627fe Binary files /dev/null and b/resources/SpriteZombie/Type1/2-Type1G.bmp differ diff --git a/resources/SpriteZombie/Type1/3-Type1D.bmp b/resources/SpriteZombie/Type1/3-Type1D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..aadb7cb6e323ad2057225ce0259293cde7f217c2 Binary files /dev/null and b/resources/SpriteZombie/Type1/3-Type1D.bmp differ diff --git a/resources/SpriteZombie/Type1/3-Type1G.bmp b/resources/SpriteZombie/Type1/3-Type1G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..85dbe6858ce4fe692bcb2cb0b533743652fe7cbf Binary files /dev/null and b/resources/SpriteZombie/Type1/3-Type1G.bmp differ diff --git a/resources/SpriteZombie/Type1/4-Type1D.bmp b/resources/SpriteZombie/Type1/4-Type1D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..5f8e5c70eabeb162cfc1881ec8ffc6d21468c74d Binary files /dev/null and b/resources/SpriteZombie/Type1/4-Type1D.bmp differ diff --git a/resources/SpriteZombie/Type1/4-Type1G.bmp b/resources/SpriteZombie/Type1/4-Type1G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..f001d5f7969f0ee8c368c42ae833f343b2241709 Binary files /dev/null and b/resources/SpriteZombie/Type1/4-Type1G.bmp differ diff --git a/resources/SpriteZombie/Type1/5-Type1D.bmp b/resources/SpriteZombie/Type1/5-Type1D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..3ab5ce2ecd88187d296a7923d7deb2b5819adb3b Binary files /dev/null and b/resources/SpriteZombie/Type1/5-Type1D.bmp differ diff --git a/resources/SpriteZombie/Type1/5-Type1G.bmp b/resources/SpriteZombie/Type1/5-Type1G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..9190f1b2e0ae62909eee0fa066e8d864c6481a99 Binary files /dev/null and b/resources/SpriteZombie/Type1/5-Type1G.bmp differ diff --git a/resources/SpriteZombie/Type1/6-Type1D.bmp b/resources/SpriteZombie/Type1/6-Type1D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..03e34e78e48c5046b6b6e21544bbc84b6a7b78d7 Binary files /dev/null and b/resources/SpriteZombie/Type1/6-Type1D.bmp differ diff --git a/resources/SpriteZombie/Type1/6-Type1G.bmp b/resources/SpriteZombie/Type1/6-Type1G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..c8bfc24ded3016acb31a1ccacb7e6dca8c6f3ba7 Binary files /dev/null and b/resources/SpriteZombie/Type1/6-Type1G.bmp differ diff --git a/resources/SpriteZombie/Type1/7-Type1D.bmp b/resources/SpriteZombie/Type1/7-Type1D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..fa912d0d2674dc7a68f58650417cb20ff01cfef9 Binary files /dev/null and b/resources/SpriteZombie/Type1/7-Type1D.bmp differ diff --git a/resources/SpriteZombie/Type1/7-Type1G.bmp b/resources/SpriteZombie/Type1/7-Type1G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..aa7379e62e0044e6e8fd29b138b0ee304afa855d Binary files /dev/null and b/resources/SpriteZombie/Type1/7-Type1G.bmp differ diff --git a/resources/SpriteZombie/Type1/8-Type1D.bmp b/resources/SpriteZombie/Type1/8-Type1D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..f091fe2bde1a79bef6d23faf78aef4a1726c2a83 Binary files /dev/null and b/resources/SpriteZombie/Type1/8-Type1D.bmp differ diff --git a/resources/SpriteZombie/Type1/8-Type1G.bmp b/resources/SpriteZombie/Type1/8-Type1G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..57b82aa469a637688acb2e98795c7ae2c4d3cc4a Binary files /dev/null and b/resources/SpriteZombie/Type1/8-Type1G.bmp differ diff --git a/resources/SpriteZombie/Type1/9-Type1D.bmp b/resources/SpriteZombie/Type1/9-Type1D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..ddf385d1524f66be5aa22d27394cd543158699bd Binary files /dev/null and b/resources/SpriteZombie/Type1/9-Type1D.bmp differ diff --git a/resources/SpriteZombie/Type1/9-Type1G.bmp b/resources/SpriteZombie/Type1/9-Type1G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..92662c8f4c826a516988be393ae72863c65de55d Binary files /dev/null and b/resources/SpriteZombie/Type1/9-Type1G.bmp differ diff --git a/resources/SpriteZombie/Type2/1-Type2D.bmp b/resources/SpriteZombie/Type2/1-Type2D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..d9c0de2c60c7fcd5c10a33e086b09f27a33d7663 Binary files /dev/null and b/resources/SpriteZombie/Type2/1-Type2D.bmp differ diff --git a/resources/SpriteZombie/Type2/1-Type2G.bmp b/resources/SpriteZombie/Type2/1-Type2G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..063ce302517ba33575a43dc404a37a234d7b06c9 Binary files /dev/null and b/resources/SpriteZombie/Type2/1-Type2G.bmp differ diff --git a/resources/SpriteZombie/Type2/10-Type2D.bmp b/resources/SpriteZombie/Type2/10-Type2D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..af16b883ccfd127c2346ceeec9e33f970dba8467 Binary files /dev/null and b/resources/SpriteZombie/Type2/10-Type2D.bmp differ diff --git a/resources/SpriteZombie/Type2/10-Type2G.bmp b/resources/SpriteZombie/Type2/10-Type2G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..e5b9724af651a2220e5bc73256e0567e86b15d5c Binary files /dev/null and b/resources/SpriteZombie/Type2/10-Type2G.bmp differ diff --git a/resources/SpriteZombie/Type2/2-Type2D.bmp b/resources/SpriteZombie/Type2/2-Type2D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..bf64a9b34813e01a5a161fb5382e0c672e98dae4 Binary files /dev/null and b/resources/SpriteZombie/Type2/2-Type2D.bmp differ diff --git a/resources/SpriteZombie/Type2/2-Type2G.bmp b/resources/SpriteZombie/Type2/2-Type2G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..14811e8785dd7b987501d51abdc25f58c3df7a62 Binary files /dev/null and b/resources/SpriteZombie/Type2/2-Type2G.bmp differ diff --git a/resources/SpriteZombie/Type2/3-Type2D.bmp b/resources/SpriteZombie/Type2/3-Type2D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..fb98cb3ad1ae9c615ca7352ab207e243fb4d44ac Binary files /dev/null and b/resources/SpriteZombie/Type2/3-Type2D.bmp differ diff --git a/resources/SpriteZombie/Type2/3-Type2G.bmp b/resources/SpriteZombie/Type2/3-Type2G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..368d01c77ca219cb29f96d92a2abe2e8bfccddf3 Binary files /dev/null and b/resources/SpriteZombie/Type2/3-Type2G.bmp differ diff --git a/resources/SpriteZombie/Type2/4-Type2D.bmp b/resources/SpriteZombie/Type2/4-Type2D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..928f00f81040667fb5d4de10fa20d9354300c7b6 Binary files /dev/null and b/resources/SpriteZombie/Type2/4-Type2D.bmp differ diff --git a/resources/SpriteZombie/Type2/4-Type2G.bmp b/resources/SpriteZombie/Type2/4-Type2G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..52f4c773a50fb192bbf2cd75416f497c97951a6d Binary files /dev/null and b/resources/SpriteZombie/Type2/4-Type2G.bmp differ diff --git a/resources/SpriteZombie/Type2/5-Type2D.bmp b/resources/SpriteZombie/Type2/5-Type2D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..c5d0f0f707b039de11f7b005ccfb535f723692e8 Binary files /dev/null and b/resources/SpriteZombie/Type2/5-Type2D.bmp differ diff --git a/resources/SpriteZombie/Type2/5-Type2G.bmp b/resources/SpriteZombie/Type2/5-Type2G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..6c7d43f736ff559c7936f1881adaa2a0f55868bc Binary files /dev/null and b/resources/SpriteZombie/Type2/5-Type2G.bmp differ diff --git a/resources/SpriteZombie/Type2/6-Type2D.bmp b/resources/SpriteZombie/Type2/6-Type2D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..eb27dee932b52b16819cbf44511c149cdb21692b Binary files /dev/null and b/resources/SpriteZombie/Type2/6-Type2D.bmp differ diff --git a/resources/SpriteZombie/Type2/6-Type2G.bmp b/resources/SpriteZombie/Type2/6-Type2G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..6f1c5f8af4504793a440e519a176bb0ec0446d82 Binary files /dev/null and b/resources/SpriteZombie/Type2/6-Type2G.bmp differ diff --git a/resources/SpriteZombie/Type2/7-Type2D.bmp b/resources/SpriteZombie/Type2/7-Type2D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..3fcd3aa50929506254af30c87cbd34fcff525f1c Binary files /dev/null and b/resources/SpriteZombie/Type2/7-Type2D.bmp differ diff --git a/resources/SpriteZombie/Type2/7-Type2G.bmp b/resources/SpriteZombie/Type2/7-Type2G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..3eecac44edf6ae11dd977250a002f933359831d1 Binary files /dev/null and b/resources/SpriteZombie/Type2/7-Type2G.bmp differ diff --git a/resources/SpriteZombie/Type2/8-Type2D.bmp b/resources/SpriteZombie/Type2/8-Type2D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..58ddc46939ad62b9425e0442f696f36ca2725289 Binary files /dev/null and b/resources/SpriteZombie/Type2/8-Type2D.bmp differ diff --git a/resources/SpriteZombie/Type2/8-Type2G.bmp b/resources/SpriteZombie/Type2/8-Type2G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..96b319f83a653e0e0660f5e333bcee91b280c014 Binary files /dev/null and b/resources/SpriteZombie/Type2/8-Type2G.bmp differ diff --git a/resources/SpriteZombie/Type2/9-Type2D.bmp b/resources/SpriteZombie/Type2/9-Type2D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..3e63c9e92f9ebac2ba6efc14963fc24936530eae Binary files /dev/null and b/resources/SpriteZombie/Type2/9-Type2D.bmp differ diff --git a/resources/SpriteZombie/Type2/9-Type2G.bmp b/resources/SpriteZombie/Type2/9-Type2G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..b969c5f3a4ae4c2198b28aa1d3ef7838a81be24e Binary files /dev/null and b/resources/SpriteZombie/Type2/9-Type2G.bmp differ diff --git a/resources/SpriteZombie/Type3/1-Type3D.bmp b/resources/SpriteZombie/Type3/1-Type3D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..740117a9583f8fe558ba7b8e01e6f0fcfdf3420f Binary files /dev/null and b/resources/SpriteZombie/Type3/1-Type3D.bmp differ diff --git a/resources/SpriteZombie/Type3/1-Type3G.bmp b/resources/SpriteZombie/Type3/1-Type3G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..fd758ce6d19cd25cc04f7a9161931117e8e451f4 Binary files /dev/null and b/resources/SpriteZombie/Type3/1-Type3G.bmp differ diff --git a/resources/SpriteZombie/Type3/10-Type3D.bmp b/resources/SpriteZombie/Type3/10-Type3D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..0e16ec523be9c07db65775da24d26e2205352c7c Binary files /dev/null and b/resources/SpriteZombie/Type3/10-Type3D.bmp differ diff --git a/resources/SpriteZombie/Type3/10-Type3G.bmp b/resources/SpriteZombie/Type3/10-Type3G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..a9df892b72adbd80b1dd5bda6a54cd9101c0f1b8 Binary files /dev/null and b/resources/SpriteZombie/Type3/10-Type3G.bmp differ diff --git a/resources/SpriteZombie/Type3/2-Type3D.bmp b/resources/SpriteZombie/Type3/2-Type3D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..91400862866eb7c08bfda71b29ecdd8fbc2d2234 Binary files /dev/null and b/resources/SpriteZombie/Type3/2-Type3D.bmp differ diff --git a/resources/SpriteZombie/Type3/2-Type3G.bmp b/resources/SpriteZombie/Type3/2-Type3G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..e7089c69e765bd2eba531f8678b2a14675e891a2 Binary files /dev/null and b/resources/SpriteZombie/Type3/2-Type3G.bmp differ diff --git a/resources/SpriteZombie/Type3/3-Type3D.bmp b/resources/SpriteZombie/Type3/3-Type3D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..85c3be095981af9bbe4fdb5c61285788c186e54d Binary files /dev/null and b/resources/SpriteZombie/Type3/3-Type3D.bmp differ diff --git a/resources/SpriteZombie/Type3/3-Type3G.bmp b/resources/SpriteZombie/Type3/3-Type3G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..ef3a2549a265bd8f55003a7a7a9a150271ca7ff6 Binary files /dev/null and b/resources/SpriteZombie/Type3/3-Type3G.bmp differ diff --git a/resources/SpriteZombie/Type3/4-Type3D.bmp b/resources/SpriteZombie/Type3/4-Type3D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..2c0d2e9c50daf016c81a8c04af94e28938080e8f Binary files /dev/null and b/resources/SpriteZombie/Type3/4-Type3D.bmp differ diff --git a/resources/SpriteZombie/Type3/4-Type3G.bmp b/resources/SpriteZombie/Type3/4-Type3G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..f8fdc4e34047613eebd92a6150d0fef48bf2aac2 Binary files /dev/null and b/resources/SpriteZombie/Type3/4-Type3G.bmp differ diff --git a/resources/SpriteZombie/Type3/5-Type3D.bmp b/resources/SpriteZombie/Type3/5-Type3D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..586e9e657301080a140f9db4a76ac05e23a5714a Binary files /dev/null and b/resources/SpriteZombie/Type3/5-Type3D.bmp differ diff --git a/resources/SpriteZombie/Type3/5-Type3G.bmp b/resources/SpriteZombie/Type3/5-Type3G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..33ceb54d15c6bdbe48cbb81131d3b813133b9248 Binary files /dev/null and b/resources/SpriteZombie/Type3/5-Type3G.bmp differ diff --git a/resources/SpriteZombie/Type3/6-Type3D.bmp b/resources/SpriteZombie/Type3/6-Type3D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..32baa702ca65271941abb138bc3c0410d667d740 Binary files /dev/null and b/resources/SpriteZombie/Type3/6-Type3D.bmp differ diff --git a/resources/SpriteZombie/Type3/6-Type3G.bmp b/resources/SpriteZombie/Type3/6-Type3G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..fe614b15ab2ed1194601e0f279cac3bc3e0e9ad3 Binary files /dev/null and b/resources/SpriteZombie/Type3/6-Type3G.bmp differ diff --git a/resources/SpriteZombie/Type3/7-Type3D.bmp b/resources/SpriteZombie/Type3/7-Type3D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..432c2304742bad542173b5e8e38db9f31288f576 Binary files /dev/null and b/resources/SpriteZombie/Type3/7-Type3D.bmp differ diff --git a/resources/SpriteZombie/Type3/7-Type3G.bmp b/resources/SpriteZombie/Type3/7-Type3G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..86d86047e5b86726e64ded14da93af55b133451c Binary files /dev/null and b/resources/SpriteZombie/Type3/7-Type3G.bmp differ diff --git a/resources/SpriteZombie/Type3/8-Type3D.bmp b/resources/SpriteZombie/Type3/8-Type3D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..160211dbc1dc0f874b1e3efcd12068ce1327e208 Binary files /dev/null and b/resources/SpriteZombie/Type3/8-Type3D.bmp differ diff --git a/resources/SpriteZombie/Type3/8-Type3G.bmp b/resources/SpriteZombie/Type3/8-Type3G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..d9dc09d3636692d72523b05a362728d3b116a548 Binary files /dev/null and b/resources/SpriteZombie/Type3/8-Type3G.bmp differ diff --git a/resources/SpriteZombie/Type3/9-Type3D.bmp b/resources/SpriteZombie/Type3/9-Type3D.bmp new file mode 100644 index 0000000000000000000000000000000000000000..b39cb612f8aede1390dcb48ec13bee2281e1b927 Binary files /dev/null and b/resources/SpriteZombie/Type3/9-Type3D.bmp differ diff --git a/resources/SpriteZombie/Type3/9-Type3G.bmp b/resources/SpriteZombie/Type3/9-Type3G.bmp new file mode 100644 index 0000000000000000000000000000000000000000..49e81118b4f0c4b98fb098d75e7d48303cac9f08 Binary files /dev/null and b/resources/SpriteZombie/Type3/9-Type3G.bmp differ diff --git a/resources/arial.ttf b/resources/arial.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ab68fb197d4479b3b6dec6e85bd5cbaf433a87c5 Binary files /dev/null and b/resources/arial.ttf differ