diff --git a/code/constant.h b/code/constant.h index 3ffe888453d81bea688c13992af3c9a4c45a6c12..92d709c9226d83504127c4487db5854a2107faca 100644 --- a/code/constant.h +++ b/code/constant.h @@ -10,7 +10,7 @@ /** * \brief Largeur de l'écran de jeu */ -#define SCREEN_WIDTH 800 +#define SCREEN_WIDTH 1000 /** * \brief Hauteur de l'écran de jeu @@ -52,7 +52,7 @@ /** * \brief Largeur de l'ennemie */ -#define ENEMY_WIDTH 78 +#define ENEMY_WIDTH 58 /** * \brief Hauteur de l'ennemie du type 4 diff --git a/code/display.c b/code/display.c index 4167278b5e93ec237cc60f1de6e5a8f8e4ab1c70..4e13615ac115d47595a52d27626edcc006401ecd 100644 --- a/code/display.c +++ b/code/display.c @@ -13,6 +13,18 @@ SDL_Texture* charger_image_transparente(const char* nomfichier, SDL_Renderer* re return SDL_CreateTextureFromSurface(renderer, surface); } +void init_sdl(SDL_Window **window, SDL_Renderer **renderer, int width, int height) +{ + if(0 != SDL_Init(SDL_INIT_VIDEO|SDL_INIT_AUDIO)) + { + fprintf(stderr, "Erreur initialisation de la SDL : %s", SDL_GetError()); + } + if(0 != SDL_CreateWindowAndRenderer(width, height, SDL_WINDOW_SHOWN, window, renderer)) + { + fprintf(stderr, "Erreur lors de la creation de l'image et du renderer : %s", SDL_GetError()); + } +} + void refresh_graphics(SDL_Renderer *renderer, world_t *world,resources_t *resources) { @@ -94,7 +106,6 @@ void refresh_graphics(SDL_Renderer *renderer, world_t *world,resources_t *resour { if (world->rounds.enemies[i].sprite.is_visible == 1) { - //load_texture_enemies(resources, renderer, world, i); if (world->rounds.enemies[i].direction == 1) { load_texture_run_right_enemy(resources, renderer, &world->rounds.enemies[i]); @@ -102,14 +113,27 @@ void refresh_graphics(SDL_Renderer *renderer, world_t *world,resources_t *resour load_texture_run_left_enemy(resources, renderer, &world->rounds.enemies[i]); } } + if (world->rounds.enemies[i].sprite.is_visible == 0 && world->rounds.enemies[i].drop == 1) + { + if (world->rounds.enemies[i].powerUP.sprite.is_visible == 1 && world->rounds.enemies[i].powerUP.type == 0) + { + load_texture_powerUp_type0(resources, renderer, &world->rounds.enemies[i].powerUP); + }else if (world->rounds.enemies[i].powerUP.sprite.is_visible == 1 && world->rounds.enemies[i].powerUP.type == 1){ + load_texture_powerUp_type1(resources, renderer, &world->rounds.enemies[i].powerUP); + } + } } if (world->supplying.plane.is_visible == 1){ load_texture_plane(resources, renderer, world); + }else{ + if (world->supplying.powerUP.sprite.is_visible == 1 && world->supplying.powerUP.type == 0){ + load_texture_powerUp_type0(resources, renderer, &world->supplying.powerUP); + }else{ + load_texture_powerUp_type1(resources, renderer, &world->supplying.powerUP); + } } - if (world->supplying.powerUP.sprite.is_visible == 1){ - load_texture_powerUp(resources, renderer, world); - } + if(world->gameover == 1) @@ -216,7 +240,8 @@ void init_ressources(SDL_Renderer *renderer, resources_t *resources, world_t *wo resources->bullet = charger_image_transparente("../resources/SpriteBulletG.bmp", renderer, 255,0,255); - resources->powerUp = charger_image_transparente("../resources/PowerUp_Vitesse.bmp", renderer, 255,0,255); + resources->powerUp[0] = charger_image_transparente("../resources/PowerUp_Vitesse.bmp", renderer, 255,0,255); + resources->powerUp[1] = charger_image_transparente("../resources/PowerUp_Sante.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); @@ -252,7 +277,8 @@ void destroy_textures(resources_t *resources, world_t *world) SDL_DestroyTexture(resources->bullet); SDL_DestroyTexture(resources->plane); - SDL_DestroyTexture(resources->powerUp); + SDL_DestroyTexture(resources->powerUp[0]); + SDL_DestroyTexture(resources->powerUp[1]); clean_font(resources->font); } @@ -518,9 +544,14 @@ void load_texture_crouch_right(resources_t *resources, SDL_Renderer *renderer, w SDL_RenderCopy(renderer, resources->soldier_crouch_right, NULL, &world->soldier.DestSoldier); } -void load_texture_powerUp(resources_t *resources, SDL_Renderer *renderer, world_t *world) +void load_texture_powerUp_type0(resources_t *resources, SDL_Renderer *renderer, powerUP_t *powerUP) +{ + SDL_RenderCopy(renderer, resources->powerUp[0], NULL, &powerUP->DestPowerUP); +} + +void load_texture_powerUp_type1(resources_t *resources, SDL_Renderer *renderer, powerUP_t *powerUP) { - SDL_RenderCopy(renderer, resources->powerUp, NULL, &world->supplying.powerUP.DestPowerUP); + SDL_RenderCopy(renderer, resources->powerUp[1], NULL, &powerUP->DestPowerUP); } void load_texture_plane(resources_t *resources, SDL_Renderer *renderer, world_t *world) diff --git a/code/display.h b/code/display.h index 33b2742d3516445c956e6317731e170775f32d51..f64b97f0eb2d1bba09e3711bf1c82d4363b9b5c4 100644 --- a/code/display.h +++ b/code/display.h @@ -33,8 +33,7 @@ struct resources_s SDL_Texture* enemyT2_run_right[10]; SDL_Texture* enemyT3_run_left[10]; SDL_Texture* enemyT3_run_right[10]; - SDL_Texture* *enemies; - SDL_Texture* powerUp; + SDL_Texture* powerUp[2]; SDL_Texture* plane; SDL_Texture* bullet; /*!< resources liée à l'image des balles. */ @@ -45,6 +44,8 @@ struct resources_s typedef struct resources_s resources_t; +void init_sdl(SDL_Window **window, SDL_Renderer **renderer, int width, int height); + SDL_Texture* charger_image(const char* nomfichier, SDL_Renderer* renderer); SDL_Texture* charger_image_transparente(const char* nomfichier, SDL_Renderer* renderer, Uint8 r, Uint8 g, Uint8 b); @@ -89,7 +90,9 @@ void load_texture_jump_right(resources_t *resources, SDL_Renderer *renderer, wor //void load_texture_enemies(resources_t *resources, SDL_Renderer *renderer, world_t *world, int i); -void load_texture_powerUp(resources_t *resources, SDL_Renderer *renderer, world_t *world); +void load_texture_powerUp_type0(resources_t *resources, SDL_Renderer *renderer, powerUP_t *powerUP); + +void load_texture_powerUp_type1(resources_t *resources, SDL_Renderer *renderer, powerUP_t *powerUP); void load_texture_plane(resources_t *resources, SDL_Renderer *renderer, world_t *world); diff --git a/code/main.c b/code/main.c index 5a3f1fd8384eaaa9c38617fe5c7e7fc79a24abd5..be054d39fb14e289de5a222cc6c1f0300ba7190f 100644 --- a/code/main.c +++ b/code/main.c @@ -11,6 +11,7 @@ void init(SDL_Window **window, SDL_Renderer ** renderer, resources_t *resources, world_t * world) { + init_sdl(window,renderer,SCREEN_WIDTH,SCREEN_HEIGHT); init_data(world); init_ttf(); init_ressources(*renderer,resources,world); @@ -27,25 +28,6 @@ int main(void) double time; // Initialisation de la SDL - if(SDL_Init(SDL_INIT_VIDEO) < 0) - { - printf("Erreur d’initialisation de la SDL: %s",SDL_GetError()); - SDL_Quit(); - return EXIT_FAILURE; - } - - // Créer la fenêtre - window = SDL_CreateWindow("Fenetre SDL",SDL_WINDOWPOS_CENTERED,SDL_WINDOWPOS_CENTERED,SCREEN_WIDTH, SCREEN_HEIGHT, SDL_WINDOW_RESIZABLE); - - // En cas d’erreur - if(window == NULL) - { - printf("Erreur de la creation d’une fenetre: %s",SDL_GetError()); - SDL_Quit(); - return EXIT_FAILURE; - } - - renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED);; //Initialiser les données du monde et les ressources d'affichage init(&window,&renderer,&resources,&world); diff --git a/code/soldier.c b/code/soldier.c index a8cc6aea28b1d5c4cb6cf4114273c1e5c155b17a..551059468956bdcf1d1143db8dd274a4e0f342c9 100644 --- a/code/soldier.c +++ b/code/soldier.c @@ -146,7 +146,9 @@ void shootAfterE(soldier_t *soldier){ } //print_sprite(&soldier->charger[i].sprite); //printf("balle restantes : %d\n",soldier->present_bullet); - } + }else{ + set_invisible(&soldier->charger[i].sprite); + } } //printf("balle presente : %d\n",soldier->present_bullet); if(soldier->present_bullet == 30 && soldier->charger[NB_BULLET-1].shoot == 1){ diff --git a/code/sprite.c b/code/sprite.c index c1399334b52d6aedb042a24f72ec9250277b0de2..50c068e22dcd0a7b43832920daac7dc6d3eacefc 100644 --- a/code/sprite.c +++ b/code/sprite.c @@ -64,11 +64,11 @@ void set_invisible(sprite_t *sprite) int sprites_collide(sprite_t *sp2, sprite_t *sp1) { - if(sqrt((sp1->x - sp2->x)*(sp1->x - sp2->x)+(sp1->y - sp2->y)*(sp1->y - sp2->y)) <= (sp1->h + sp2->h) /2) + if((sp2->x >= sp1->x + sp1->w) || (sp2->x + sp2->w <= sp1->x) || (sp2->y >= sp1->y + sp1->h) || (sp2->y + sp2->h <= sp1->y)) { - return 1; + return 0; } - return 0; + return 1; } void handle_sprites_collision(sprite_t *sp1, sprite_t *sp2) diff --git a/code/world_data.c b/code/world_data.c index 2fd8667d70a58def08b66aac26e4bc8155835124..d70720e099ff86b37e954a5f5aa688df584fa69b 100644 --- a/code/world_data.c +++ b/code/world_data.c @@ -119,9 +119,11 @@ void refresh_data(world_t *world) world->rounds.enemies[i].DestEnemy.y = world->rounds.enemies[i].sprite.y; //Si l'ennemi touche le soldat //enemy_touch_soldier(&world->rounds.enemies[i],&world->soldier,&world->score); - enemy_touch_soldier(&world->rounds.enemies[i],&world->soldier); + //enemy_touch_soldier(&world->rounds.enemies[i],&world->soldier); enemy_dead(&world->rounds.enemies[i],&world->soldier,&world->score); } + soldier_touch_powerUP(&world->rounds.enemies[i].powerUP,&world->soldier); + apply_effect(&world->rounds.enemies[i].powerUP,&world->soldier,world->rounds.enemies[i].drop); } } @@ -256,6 +258,11 @@ void handle_events(SDL_Event *event,world_t *world) if(world->soldier.state_jump == 0) shoot(&world->soldier); } + if(event->key.keysym.sym == SDLK_r && world->soldier.sprite.is_visible == 1) + { + world->soldier.present_bullet = 30; + world->soldier.charger[NB_BULLET-1].shoot = 1; + } } if(event->type == SDL_KEYUP) diff --git a/data/save.txt b/data/save.txt index b1e6d9949f1834799cac6eb2917a6cbc384c8b44..5d1a620b1bcecda3f7703078e1d842c5845f750c 100644 --- a/data/save.txt +++ b/data/save.txt @@ -7,4 +7,4 @@ /Numéro de la manche 33 /Meilleur score -78 +82 diff --git a/resources/SpriteZombie/Left/Type1/0.bmp b/resources/SpriteZombie/Left/Type1/0.bmp index c3b73800c2af60f43dbceddf2f7392dbb434c104..3c3d7df1cf23a8b3a79eb1ed122fd9e48974d963 100644 Binary files a/resources/SpriteZombie/Left/Type1/0.bmp and b/resources/SpriteZombie/Left/Type1/0.bmp differ diff --git a/resources/SpriteZombie/Left/Type1/1.bmp b/resources/SpriteZombie/Left/Type1/1.bmp index 36a70137f82e73af59cf3487971e071761e627fe..0986fd841271a76ed32a1f17b5275b655b962be8 100644 Binary files a/resources/SpriteZombie/Left/Type1/1.bmp and b/resources/SpriteZombie/Left/Type1/1.bmp differ diff --git a/resources/SpriteZombie/Left/Type1/2.bmp b/resources/SpriteZombie/Left/Type1/2.bmp index 85dbe6858ce4fe692bcb2cb0b533743652fe7cbf..d01369e3887a54230ae2047881f79e2b492eac6f 100644 Binary files a/resources/SpriteZombie/Left/Type1/2.bmp and b/resources/SpriteZombie/Left/Type1/2.bmp differ diff --git a/resources/SpriteZombie/Left/Type1/3.bmp b/resources/SpriteZombie/Left/Type1/3.bmp index f001d5f7969f0ee8c368c42ae833f343b2241709..b1d3f7159e0cc9dea21af1a725262c67c20f0cf7 100644 Binary files a/resources/SpriteZombie/Left/Type1/3.bmp and b/resources/SpriteZombie/Left/Type1/3.bmp differ diff --git a/resources/SpriteZombie/Left/Type1/4.bmp b/resources/SpriteZombie/Left/Type1/4.bmp index 9190f1b2e0ae62909eee0fa066e8d864c6481a99..0c279e72b876bd95c27992b40b02a7cb36edbfa3 100644 Binary files a/resources/SpriteZombie/Left/Type1/4.bmp and b/resources/SpriteZombie/Left/Type1/4.bmp differ diff --git a/resources/SpriteZombie/Left/Type1/5.bmp b/resources/SpriteZombie/Left/Type1/5.bmp index c8bfc24ded3016acb31a1ccacb7e6dca8c6f3ba7..62b61978176515854a8e4cc5e644bb3917fd024d 100644 Binary files a/resources/SpriteZombie/Left/Type1/5.bmp and b/resources/SpriteZombie/Left/Type1/5.bmp differ diff --git a/resources/SpriteZombie/Left/Type1/6.bmp b/resources/SpriteZombie/Left/Type1/6.bmp index aa7379e62e0044e6e8fd29b138b0ee304afa855d..6d1eff45f93e9f420f7693281074bb34e06c5824 100644 Binary files a/resources/SpriteZombie/Left/Type1/6.bmp and b/resources/SpriteZombie/Left/Type1/6.bmp differ diff --git a/resources/SpriteZombie/Left/Type1/7.bmp b/resources/SpriteZombie/Left/Type1/7.bmp index 57b82aa469a637688acb2e98795c7ae2c4d3cc4a..a6313b991909236add8601a97e65a93d60fecc2e 100644 Binary files a/resources/SpriteZombie/Left/Type1/7.bmp and b/resources/SpriteZombie/Left/Type1/7.bmp differ diff --git a/resources/SpriteZombie/Left/Type1/8.bmp b/resources/SpriteZombie/Left/Type1/8.bmp index 92662c8f4c826a516988be393ae72863c65de55d..58219b42125d13d2dec64fa9a746482fba911765 100644 Binary files a/resources/SpriteZombie/Left/Type1/8.bmp and b/resources/SpriteZombie/Left/Type1/8.bmp differ diff --git a/resources/SpriteZombie/Left/Type1/9.bmp b/resources/SpriteZombie/Left/Type1/9.bmp index c5880a5a6f7d8aebd25d10d0e2433e7c879233a3..36241c3296756ad7b8f0f46c9dd72f158be6711b 100644 Binary files a/resources/SpriteZombie/Left/Type1/9.bmp and b/resources/SpriteZombie/Left/Type1/9.bmp differ diff --git a/resources/SpriteZombie/Left/Type2/0.bmp b/resources/SpriteZombie/Left/Type2/0.bmp index 063ce302517ba33575a43dc404a37a234d7b06c9..9d426aca89936328c59d1c2d94d6853599dae0ed 100644 Binary files a/resources/SpriteZombie/Left/Type2/0.bmp and b/resources/SpriteZombie/Left/Type2/0.bmp differ diff --git a/resources/SpriteZombie/Left/Type2/1.bmp b/resources/SpriteZombie/Left/Type2/1.bmp index 14811e8785dd7b987501d51abdc25f58c3df7a62..81499c04f114ec0b7001627c4aabe6e28afbd1a9 100644 Binary files a/resources/SpriteZombie/Left/Type2/1.bmp and b/resources/SpriteZombie/Left/Type2/1.bmp differ diff --git a/resources/SpriteZombie/Left/Type2/2.bmp b/resources/SpriteZombie/Left/Type2/2.bmp index 368d01c77ca219cb29f96d92a2abe2e8bfccddf3..61fecabc7a9984a085f191398f5347cbf24e85ac 100644 Binary files a/resources/SpriteZombie/Left/Type2/2.bmp and b/resources/SpriteZombie/Left/Type2/2.bmp differ diff --git a/resources/SpriteZombie/Left/Type2/3.bmp b/resources/SpriteZombie/Left/Type2/3.bmp index 52f4c773a50fb192bbf2cd75416f497c97951a6d..96714cdc0cf9779b3bedf9357369f2b0a471ef7c 100644 Binary files a/resources/SpriteZombie/Left/Type2/3.bmp and b/resources/SpriteZombie/Left/Type2/3.bmp differ diff --git a/resources/SpriteZombie/Left/Type2/4.bmp b/resources/SpriteZombie/Left/Type2/4.bmp index 6c7d43f736ff559c7936f1881adaa2a0f55868bc..5183845e5e97f8d606b8d3548c0b7eba14316abe 100644 Binary files a/resources/SpriteZombie/Left/Type2/4.bmp and b/resources/SpriteZombie/Left/Type2/4.bmp differ diff --git a/resources/SpriteZombie/Left/Type2/5.bmp b/resources/SpriteZombie/Left/Type2/5.bmp index 6f1c5f8af4504793a440e519a176bb0ec0446d82..661b7d355077bb3638d19d9db44a3261cbcf5a9d 100644 Binary files a/resources/SpriteZombie/Left/Type2/5.bmp and b/resources/SpriteZombie/Left/Type2/5.bmp differ diff --git a/resources/SpriteZombie/Left/Type2/6.bmp b/resources/SpriteZombie/Left/Type2/6.bmp index 3eecac44edf6ae11dd977250a002f933359831d1..012d51f939436023262c2bd5daf5f94316d230ce 100644 Binary files a/resources/SpriteZombie/Left/Type2/6.bmp and b/resources/SpriteZombie/Left/Type2/6.bmp differ diff --git a/resources/SpriteZombie/Left/Type2/7.bmp b/resources/SpriteZombie/Left/Type2/7.bmp index 96b319f83a653e0e0660f5e333bcee91b280c014..8adcb5631829bdc10d6af699f78028079e65c21f 100644 Binary files a/resources/SpriteZombie/Left/Type2/7.bmp and b/resources/SpriteZombie/Left/Type2/7.bmp differ diff --git a/resources/SpriteZombie/Left/Type2/8.bmp b/resources/SpriteZombie/Left/Type2/8.bmp index b969c5f3a4ae4c2198b28aa1d3ef7838a81be24e..15f78948f75a47071f5f36da4a7c1159e1957826 100644 Binary files a/resources/SpriteZombie/Left/Type2/8.bmp and b/resources/SpriteZombie/Left/Type2/8.bmp differ diff --git a/resources/SpriteZombie/Left/Type2/9.bmp b/resources/SpriteZombie/Left/Type2/9.bmp index e5b9724af651a2220e5bc73256e0567e86b15d5c..55320581119f78600ed3ecd458082d68900c47b4 100644 Binary files a/resources/SpriteZombie/Left/Type2/9.bmp and b/resources/SpriteZombie/Left/Type2/9.bmp differ diff --git a/resources/SpriteZombie/Left/Type3/0.bmp b/resources/SpriteZombie/Left/Type3/0.bmp index fd758ce6d19cd25cc04f7a9161931117e8e451f4..51823a412935cf8b450b2b9d47aa22828c84a05b 100644 Binary files a/resources/SpriteZombie/Left/Type3/0.bmp and b/resources/SpriteZombie/Left/Type3/0.bmp differ diff --git a/resources/SpriteZombie/Left/Type3/1.bmp b/resources/SpriteZombie/Left/Type3/1.bmp index e7089c69e765bd2eba531f8678b2a14675e891a2..732aec57bafc84f4669ab2381ae3da4813f53442 100644 Binary files a/resources/SpriteZombie/Left/Type3/1.bmp and b/resources/SpriteZombie/Left/Type3/1.bmp differ diff --git a/resources/SpriteZombie/Left/Type3/2.bmp b/resources/SpriteZombie/Left/Type3/2.bmp index ef3a2549a265bd8f55003a7a7a9a150271ca7ff6..42b088471ecbb9d2290f4d3f7c4228546c873620 100644 Binary files a/resources/SpriteZombie/Left/Type3/2.bmp and b/resources/SpriteZombie/Left/Type3/2.bmp differ diff --git a/resources/SpriteZombie/Left/Type3/3.bmp b/resources/SpriteZombie/Left/Type3/3.bmp index f8fdc4e34047613eebd92a6150d0fef48bf2aac2..6e7778e6a56e0dd0c6ee0c2a9f4c2d1ef1b2dd73 100644 Binary files a/resources/SpriteZombie/Left/Type3/3.bmp and b/resources/SpriteZombie/Left/Type3/3.bmp differ diff --git a/resources/SpriteZombie/Left/Type3/4.bmp b/resources/SpriteZombie/Left/Type3/4.bmp index 33ceb54d15c6bdbe48cbb81131d3b813133b9248..49d3a1b8518b1263afa5a62e40a869d3b683e7ce 100644 Binary files a/resources/SpriteZombie/Left/Type3/4.bmp and b/resources/SpriteZombie/Left/Type3/4.bmp differ diff --git a/resources/SpriteZombie/Left/Type3/5.bmp b/resources/SpriteZombie/Left/Type3/5.bmp index fe614b15ab2ed1194601e0f279cac3bc3e0e9ad3..24c5f103da136d95cf2e69914e95f39a03d27455 100644 Binary files a/resources/SpriteZombie/Left/Type3/5.bmp and b/resources/SpriteZombie/Left/Type3/5.bmp differ diff --git a/resources/SpriteZombie/Left/Type3/6.bmp b/resources/SpriteZombie/Left/Type3/6.bmp index 86d86047e5b86726e64ded14da93af55b133451c..2ee3d1ef93f36298a379925171d87ff486853396 100644 Binary files a/resources/SpriteZombie/Left/Type3/6.bmp and b/resources/SpriteZombie/Left/Type3/6.bmp differ diff --git a/resources/SpriteZombie/Left/Type3/7.bmp b/resources/SpriteZombie/Left/Type3/7.bmp index d9dc09d3636692d72523b05a362728d3b116a548..008985be4526841aa9e612102791f01c41307bb8 100644 Binary files a/resources/SpriteZombie/Left/Type3/7.bmp and b/resources/SpriteZombie/Left/Type3/7.bmp differ diff --git a/resources/SpriteZombie/Left/Type3/8.bmp b/resources/SpriteZombie/Left/Type3/8.bmp index 49e81118b4f0c4b98fb098d75e7d48303cac9f08..94ccc75b766bca333c677492dadf141160554f90 100644 Binary files a/resources/SpriteZombie/Left/Type3/8.bmp and b/resources/SpriteZombie/Left/Type3/8.bmp differ diff --git a/resources/SpriteZombie/Left/Type3/9.bmp b/resources/SpriteZombie/Left/Type3/9.bmp index a9df892b72adbd80b1dd5bda6a54cd9101c0f1b8..22b0f4c39235c6705c5b86174460c2c4042eb5ff 100644 Binary files a/resources/SpriteZombie/Left/Type3/9.bmp and b/resources/SpriteZombie/Left/Type3/9.bmp differ diff --git a/resources/SpriteZombie/Right/Type1/0.bmp b/resources/SpriteZombie/Right/Type1/0.bmp index be76670b212b38920f933b56d43070d9f859a343..bd2b209dbe0824b9a4a57295b465a2cf8110d515 100644 Binary files a/resources/SpriteZombie/Right/Type1/0.bmp and b/resources/SpriteZombie/Right/Type1/0.bmp differ diff --git a/resources/SpriteZombie/Right/Type1/1.bmp b/resources/SpriteZombie/Right/Type1/1.bmp index 1ba67ce6e3456d8df173d61afdb1971a33e214e2..2d7623eb538c5e384b109b621b9cc015effae325 100644 Binary files a/resources/SpriteZombie/Right/Type1/1.bmp and b/resources/SpriteZombie/Right/Type1/1.bmp differ diff --git a/resources/SpriteZombie/Right/Type1/2.bmp b/resources/SpriteZombie/Right/Type1/2.bmp index aadb7cb6e323ad2057225ce0259293cde7f217c2..a9ddfd304011089673a5d622034790f6ef389b87 100644 Binary files a/resources/SpriteZombie/Right/Type1/2.bmp and b/resources/SpriteZombie/Right/Type1/2.bmp differ diff --git a/resources/SpriteZombie/Right/Type1/3.bmp b/resources/SpriteZombie/Right/Type1/3.bmp index 5f8e5c70eabeb162cfc1881ec8ffc6d21468c74d..68549cf2a6e84f96099691496d6d0ad46b6ffd65 100644 Binary files a/resources/SpriteZombie/Right/Type1/3.bmp and b/resources/SpriteZombie/Right/Type1/3.bmp differ diff --git a/resources/SpriteZombie/Right/Type1/4.bmp b/resources/SpriteZombie/Right/Type1/4.bmp index 3ab5ce2ecd88187d296a7923d7deb2b5819adb3b..250e583e6fb025eebb3f029bcde7e1372a56079e 100644 Binary files a/resources/SpriteZombie/Right/Type1/4.bmp and b/resources/SpriteZombie/Right/Type1/4.bmp differ diff --git a/resources/SpriteZombie/Right/Type1/5.bmp b/resources/SpriteZombie/Right/Type1/5.bmp index 03e34e78e48c5046b6b6e21544bbc84b6a7b78d7..2d97dd67e6c9c9e5ca0df006b2e5489dc1c27a3c 100644 Binary files a/resources/SpriteZombie/Right/Type1/5.bmp and b/resources/SpriteZombie/Right/Type1/5.bmp differ diff --git a/resources/SpriteZombie/Right/Type1/6.bmp b/resources/SpriteZombie/Right/Type1/6.bmp index fa912d0d2674dc7a68f58650417cb20ff01cfef9..0666ee1bf4a0d2083c467603c96700c52b426a43 100644 Binary files a/resources/SpriteZombie/Right/Type1/6.bmp and b/resources/SpriteZombie/Right/Type1/6.bmp differ diff --git a/resources/SpriteZombie/Right/Type1/7.bmp b/resources/SpriteZombie/Right/Type1/7.bmp index f091fe2bde1a79bef6d23faf78aef4a1726c2a83..ae09ca1b2dc40c85f735c327cc9a65e75ff1dd25 100644 Binary files a/resources/SpriteZombie/Right/Type1/7.bmp and b/resources/SpriteZombie/Right/Type1/7.bmp differ diff --git a/resources/SpriteZombie/Right/Type1/8.bmp b/resources/SpriteZombie/Right/Type1/8.bmp index ddf385d1524f66be5aa22d27394cd543158699bd..2cece1bea2f3d254e5d56985d05e334d0c3c3e1d 100644 Binary files a/resources/SpriteZombie/Right/Type1/8.bmp and b/resources/SpriteZombie/Right/Type1/8.bmp differ diff --git a/resources/SpriteZombie/Right/Type1/9.bmp b/resources/SpriteZombie/Right/Type1/9.bmp index 663269a90ee702707816bd7784a8838d8df68e32..f004f9fce67850570f3b952e4a225b1b0cc0aeeb 100644 Binary files a/resources/SpriteZombie/Right/Type1/9.bmp and b/resources/SpriteZombie/Right/Type1/9.bmp differ diff --git a/resources/SpriteZombie/Right/Type2/0.bmp b/resources/SpriteZombie/Right/Type2/0.bmp index d9c0de2c60c7fcd5c10a33e086b09f27a33d7663..463f8b252cf1a95e3ea32d2a3ccf184580eac44a 100644 Binary files a/resources/SpriteZombie/Right/Type2/0.bmp and b/resources/SpriteZombie/Right/Type2/0.bmp differ diff --git a/resources/SpriteZombie/Right/Type2/1.bmp b/resources/SpriteZombie/Right/Type2/1.bmp index bf64a9b34813e01a5a161fb5382e0c672e98dae4..ec3188d033e9686641510aa574f81db22cbae640 100644 Binary files a/resources/SpriteZombie/Right/Type2/1.bmp and b/resources/SpriteZombie/Right/Type2/1.bmp differ diff --git a/resources/SpriteZombie/Right/Type2/2.bmp b/resources/SpriteZombie/Right/Type2/2.bmp index fb98cb3ad1ae9c615ca7352ab207e243fb4d44ac..b63d7719a948e42778a62570d5c93a78bb6c63a3 100644 Binary files a/resources/SpriteZombie/Right/Type2/2.bmp and b/resources/SpriteZombie/Right/Type2/2.bmp differ diff --git a/resources/SpriteZombie/Right/Type2/3.bmp b/resources/SpriteZombie/Right/Type2/3.bmp index 928f00f81040667fb5d4de10fa20d9354300c7b6..4c77dea65098b6921536bdb378f7590c1f80c1b6 100644 Binary files a/resources/SpriteZombie/Right/Type2/3.bmp and b/resources/SpriteZombie/Right/Type2/3.bmp differ diff --git a/resources/SpriteZombie/Right/Type2/4.bmp b/resources/SpriteZombie/Right/Type2/4.bmp index c5d0f0f707b039de11f7b005ccfb535f723692e8..8411b90d2278321966404e80fc3f3bf3bf2f8e8c 100644 Binary files a/resources/SpriteZombie/Right/Type2/4.bmp and b/resources/SpriteZombie/Right/Type2/4.bmp differ diff --git a/resources/SpriteZombie/Right/Type2/5.bmp b/resources/SpriteZombie/Right/Type2/5.bmp index eb27dee932b52b16819cbf44511c149cdb21692b..154734f6880ab0a01814561099c7422e4f01f7ce 100644 Binary files a/resources/SpriteZombie/Right/Type2/5.bmp and b/resources/SpriteZombie/Right/Type2/5.bmp differ diff --git a/resources/SpriteZombie/Right/Type2/6.bmp b/resources/SpriteZombie/Right/Type2/6.bmp index 3fcd3aa50929506254af30c87cbd34fcff525f1c..dd9a5d61ebfdf285f648b7db9a9c8ea08fbdc9eb 100644 Binary files a/resources/SpriteZombie/Right/Type2/6.bmp and b/resources/SpriteZombie/Right/Type2/6.bmp differ diff --git a/resources/SpriteZombie/Right/Type2/7.bmp b/resources/SpriteZombie/Right/Type2/7.bmp index 58ddc46939ad62b9425e0442f696f36ca2725289..c563ccde6cba989abdbd13f8d7bbd0ce84abac0f 100644 Binary files a/resources/SpriteZombie/Right/Type2/7.bmp and b/resources/SpriteZombie/Right/Type2/7.bmp differ diff --git a/resources/SpriteZombie/Right/Type2/8.bmp b/resources/SpriteZombie/Right/Type2/8.bmp index 3e63c9e92f9ebac2ba6efc14963fc24936530eae..3fc955b51f428c9b7f666be132c0d0cecee546d0 100644 Binary files a/resources/SpriteZombie/Right/Type2/8.bmp and b/resources/SpriteZombie/Right/Type2/8.bmp differ diff --git a/resources/SpriteZombie/Right/Type3/0.bmp b/resources/SpriteZombie/Right/Type3/0.bmp index 740117a9583f8fe558ba7b8e01e6f0fcfdf3420f..79fc3570b5da34219e6ca8404689658399336234 100644 Binary files a/resources/SpriteZombie/Right/Type3/0.bmp and b/resources/SpriteZombie/Right/Type3/0.bmp differ diff --git a/resources/SpriteZombie/Right/Type3/1.bmp b/resources/SpriteZombie/Right/Type3/1.bmp index 91400862866eb7c08bfda71b29ecdd8fbc2d2234..829997d183d4e38b2ef8b847f5d861f42c6dc2b4 100644 Binary files a/resources/SpriteZombie/Right/Type3/1.bmp and b/resources/SpriteZombie/Right/Type3/1.bmp differ diff --git a/resources/SpriteZombie/Right/Type3/2.bmp b/resources/SpriteZombie/Right/Type3/2.bmp index 85c3be095981af9bbe4fdb5c61285788c186e54d..979d4fac2c3fb671ab406623a19c4e8f90cf58c3 100644 Binary files a/resources/SpriteZombie/Right/Type3/2.bmp and b/resources/SpriteZombie/Right/Type3/2.bmp differ diff --git a/resources/SpriteZombie/Right/Type3/3.bmp b/resources/SpriteZombie/Right/Type3/3.bmp index 2c0d2e9c50daf016c81a8c04af94e28938080e8f..e185da27e0391ca9ec8cd4fdb1c4d4654a4c7a58 100644 Binary files a/resources/SpriteZombie/Right/Type3/3.bmp and b/resources/SpriteZombie/Right/Type3/3.bmp differ diff --git a/resources/SpriteZombie/Right/Type3/4.bmp b/resources/SpriteZombie/Right/Type3/4.bmp index 586e9e657301080a140f9db4a76ac05e23a5714a..ea49f83af7747495827381931d6a9c8a48e1dd63 100644 Binary files a/resources/SpriteZombie/Right/Type3/4.bmp and b/resources/SpriteZombie/Right/Type3/4.bmp differ diff --git a/resources/SpriteZombie/Right/Type3/5.bmp b/resources/SpriteZombie/Right/Type3/5.bmp index 32baa702ca65271941abb138bc3c0410d667d740..891572e2f7e1d896c2646cd2dc0f80f6db274850 100644 Binary files a/resources/SpriteZombie/Right/Type3/5.bmp and b/resources/SpriteZombie/Right/Type3/5.bmp differ diff --git a/resources/SpriteZombie/Right/Type3/6.bmp b/resources/SpriteZombie/Right/Type3/6.bmp index 432c2304742bad542173b5e8e38db9f31288f576..f7faad366875be47d5ead240c919658879044748 100644 Binary files a/resources/SpriteZombie/Right/Type3/6.bmp and b/resources/SpriteZombie/Right/Type3/6.bmp differ diff --git a/resources/SpriteZombie/Right/Type3/7.bmp b/resources/SpriteZombie/Right/Type3/7.bmp index 160211dbc1dc0f874b1e3efcd12068ce1327e208..90f07c980dddd0626fd8f54bc482799d79c28899 100644 Binary files a/resources/SpriteZombie/Right/Type3/7.bmp and b/resources/SpriteZombie/Right/Type3/7.bmp differ diff --git a/resources/SpriteZombie/Right/Type3/8.bmp b/resources/SpriteZombie/Right/Type3/8.bmp index b39cb612f8aede1390dcb48ec13bee2281e1b927..5dd84727e3f52404a87ab6efcf10eb09443af94c 100644 Binary files a/resources/SpriteZombie/Right/Type3/8.bmp and b/resources/SpriteZombie/Right/Type3/8.bmp differ diff --git a/resources/SpriteZombie/Right/Type3/9.bmp b/resources/SpriteZombie/Right/Type3/9.bmp index 0e16ec523be9c07db65775da24d26e2205352c7c..570fe6c51a97f4a11c66a3cded9b055346531f0b 100644 Binary files a/resources/SpriteZombie/Right/Type3/9.bmp and b/resources/SpriteZombie/Right/Type3/9.bmp differ