Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*************************************************************************
- *constantes.h - Définit les constantes utiles tout au long du programme.*
- *************************************************************************
- ***********************@_PROJET_ Casse-Briques ************************
- ****************@_AUTEUR_ "Jenlyn" - Jennyfer NGUENO ******************
- ***********************@_VERSION_ 0.1 04/06/2014 ***********************
- *************************************************************************
- ***********************code commencé le 04/04/2015 **********************
- *************************************************************************/
- #include <stdlib.h>
- #include <stdio.h>
- #include <SDL/SDL.h>
- #include <SDL_image.h>
- #include <math.h>
- #include "Arkanoid.h"
- #include "constantes.h"
- #include "deplacements.h"
- /*struct maposition {
- int Map;
- SDL_Rect positionBrique;
- };*/
- SDL_Rect mvtscrolling (SDL_Rect positionscroll, SDL_Rect taille_ecran, int *continuer)
- {
- SDL_Event scrolling; //me permet de donner un nom à mon évènement
- SDL_PollEvent(&scrolling); // génère mon évènement ; elle fonctionne quand bien aucun évènement n'est rentré à la main
- SDL_EnableKeyRepeat(1, 1);
- switch (scrolling.type)
- {
- case (SDL_KEYDOWN): // me donne les cas ou mon évènement sera gerer
- switch(scrolling.key.keysym.sym)
- {
- case SDLK_LEFT:
- if (positionscroll.x > 0)
- {
- positionscroll.x-=5;
- }
- break;
- case SDLK_RIGHT:
- if (positionscroll.x < (taille_ecran.w - positionscroll.w))
- {
- positionscroll.x+=5;
- }
- break;
- case SDLK_a:
- if (positionscroll.x > 5)
- {
- positionscroll.x-=5;
- }
- break;
- case SDLK_d:
- if (positionscroll.x < (taille_ecran.w - positionscroll.w))
- {
- positionscroll.x+=5;
- }
- break;
- /*case SDLK_p:
- pause();
- break;*/
- case SDLK_ESCAPE:
- *continuer = 1;
- break;
- }
- break;
- case SDL_QUIT:
- *continuer = 0;
- break;
- }
- return positionscroll;
- }
- void deplacerBarre(SDL_Rect *pos, SDL_Rect taille_ecran, int dx)
- {
- switch (dx)
- {
- case DROITE:
- if (pos->x++ < (taille_ecran.w - pos->w))
- {
- pos->x++;
- break;
- }
- else
- {
- break;
- }
- case GAUCHE:
- if (pos->x-- > 0)
- {
- pos->x--;
- break;
- }
- else
- {
- break;
- }
- }
- }
- int Collision(SDL_Rect positionball, SDL_Rect positionbrique)
- {
- if (positionbrique.x >= positionball.x + positionball.w) // trop à droite
- {
- return 1;
- }
- else
- {
- if (positionbrique.x + positionbrique.w <= positionball.x) // trop à gauche
- {
- return 2;
- }
- else
- {
- if (positionbrique.y >= positionball.y + positionball.h) // trop en bas
- return 3;
- else
- {
- if (positionbrique.y + positionbrique.h <= positionball.y) // trop en haut
- return 4;
- }
- }
- }
- }
- int CollisionB (SDL_Rect positionball, SDL_Rect positionbrique)
- {
- int i=0,j=0;
- for (i=0; i<SIZE_ROW; i++)
- {
- for (j=0; j<SIZE_COL; j++)
- {
- if ( ((positionball.x + positionball.w) >= positionbrique.x) && (positionball.x <= (positionbrique.x + positionbrique.w))
- && ((positionbrique.y+positionbrique.h)<= positionball.y))
- {
- return 1; //collision vers le bas
- } else if ( (positionball.x <= (positionbrique.x+positionbrique.w)) && ((positionball.y + positionball.h) >= positionbrique.y)
- && ((positionbrique.y+positionbrique.h) >= positionball.y) )
- {
- return 2; //collision vers le coté droit
- } else if ( ((positionball.x + positionball.w) >= positionbrique.x) && (positionball.x <= (positionbrique.x + positionbrique.w))
- && (positionbrique.y >= (positionball.y+positionball.h)) )
- {
- return 3; //collision vers le haut
- } else if ( ((positionball.x +positionball.w) >= positionbrique.x) && ((positionball.y + positionball.h) >= positionbrique.y)
- && ((positionbrique.y+positionbrique.h) >= positionball.y) )
- {
- return 4; //collision coté droit
- }
- }
- }
- }
- int EffacageDesBriques(SDL_Rect positionbrique, SDL_Rect positionball, int *briquealive)
- {
- if ((positionball.x<=(positionbrique.x+positionbrique.w)) || ((positionball.x+positionball.w) >= positionbrique.x))
- {
- if ((positionbrique.y+positionbrique.h) <= positionball.y)
- {
- *briquealive -= 1;
- return 1;
- }
- else
- {
- if (positionbrique.y >= (positionball.y+positionball.h))
- {
- *briquealive-=1;
- return 2;
- }
- }
- }
- else
- {
- if ((positionbrique.y >= (positionball.y+positionball.h)) || (positionball.y <= (positionbrique.y+positionbrique.h)))
- {
- if (positionbrique.x >= (positionball.x+positionball.w))
- {
- *briquealive -= 1;
- return 3;
- }
- else
- {
- if (positionball.x <= (positionbrique.x+positionbrique.w))
- {
- *briquealive -= 1;
- return 4;
- }
- }
- }
- }
- }
- SDL_Rect mvtball(SDL_Rect positionball,
- SDL_Rect posBrique,
- SDL_Rect taille_ecran,
- int vitesseBall,
- int *hori, int *verti)
- {
- int i = 0, j = 0, k = 0, l = 0;
- int haut_Br = 0, bas_Br = 0, latGauche_Br = 0, latDroit_Br = 0;
- int haut_B = 0, bas_B = 0, latGauche_B = 0, latDroit_B = 0;
- haut_Br = posBrique.y;
- bas_Br = posBrique.y + posBrique.h;
- latGauche_Br = posBrique.x;
- latDroit_Br = posBrique.x + posBrique.w;
- haut_B = positionball.y;
- bas_B = positionball.y + positionball.h;
- latDroit_B = positionball.x + positionball.w;
- latGauche_B = positionball.x;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (positionball.x + positionball.w >= taille_ecran.w || positionball.x <= taille_ecran.x)
- {
- *hori *= -1;
- }
- if (positionball.y + positionball.h >= taille_ecran.h)
- {
- *verti = -1;
- }
- if (positionball.y <= taille_ecran.y)
- {
- *verti = 1;
- }
- positionball.y += vitesseBall * *verti;
- positionball.x += vitesseBall * *hori;
- return positionball;
- }
- /*int Collision(SDL_Rect positionball,
- SDL_Rect positionscroll,
- SDL_Rect posBrique)
- {
- int i = 0, j = 0, k = 0, l = 0;
- int haut_Br = 0, bas_Br = 0, latGauche_Br = 0, latDroit_Br = 0;
- int haut_B = 0, bas_B = 0, latGauche_B = 0, latDroit_B = 0;
- haut_Br = posBrique.y;
- bas_Br = posBrique.y + posBrique.h;
- latGauche_Br = posBrique.x;
- latDroit_Br = posBrique.x + posBrique.w;
- haut_B = positionball.y;
- bas_B = positionball.y + positionball.h;
- latDroit_B = positionball.x + positionball.w;
- latGauche_B = positionball.x;
- if (bas_B < haut_Br)
- {
- return 0;
- }
- if (haut_B > bas_Br)
- {
- return 0;
- }
- if (latDroit_B < latGauche_Br)
- {
- return 0;
- }
- if (latGauche_B > latDroit_Br)
- {
- return 0;
- }
- return 1;
- }*/
- void ImpactPaddle(SDL_Rect posPaddle, SDL_Rect posBall, int *verti, int *hori)
- {
- int i = 0, j = 0, k = 0, l = 0;
- int haut_Br = 0, bas_Br = 0, latGauche_Br = 0, latDroit_Br = 0;
- int haut_B = 0, bas_B = 0, latGauche_B = 0, latDroit_B = 0;
- haut_Br = posPaddle.y + 35;
- bas_Br = posPaddle.x + 40;
- latGauche_Br = posPaddle.x + 40 + 7;
- latDroit_Br = posPaddle.x + posPaddle.w - 8;
- haut_B = posBall.y;
- bas_B = posBall.y + posBall.h;
- latDroit_B = posBall.x + posBall.w;
- latGauche_B = posBall.x;
- if (bas_B >= haut_Br)
- {
- if ((latGauche_B <= bas_Br) && (latDroit_B >= 0))
- {
- *verti *= -1;
- }
- else if ((latGauche_B <= latGauche_Br) && (latDroit_B > bas_Br))
- {
- *verti *= -1;
- *hori = 0;
- }
- else if ((latGauche_B <= latDroit_Br) && (latDroit_B > latGauche_Br))
- {
- *verti *= -1;
- *hori = 1;
- }
- }
- }
- int Tableau (SDL_Rect posBall, int tableau[SIZE_ROW][SIZE_COL], int *verti , int *hori)
- {
- int j = 0, i = 0;
- int haut_Br = 0, bas_Br = 0, latGauche_Br = 0, latDroit_Br = 0;
- int haut_B = 0, bas_B = 0, latGauche_B = 0, latDroit_B = 0;
- haut_B = posBall.y;
- bas_B = posBall.y + posBall.h;
- latDroit_B = posBall.x + posBall.w;
- latGauche_B = posBall.x;
- if (posBall.x >= 0 && posBall.x < 67)
- {
- if (posBall.y >= 54 && posBall.y < 81)
- {
- j = 0;
- i = 0;
- if (tableau[i][j] > 0)
- {
- haut_Br = 54;
- bas_Br = 81;
- latGauche_Br = 0;
- latDroit_Br = 67;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 0;
- }
- else if (posBall.y >= 81 && posBall.y < 108)
- {
- j = 0;
- i = 1;
- if (tableau[i][j] > 0)
- {
- haut_Br = 81;
- bas_Br = 108;
- latGauche_Br = 0;
- latDroit_Br = 67;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 1;
- }
- else if (posBall.y >= 108 && posBall.y < 135)
- {
- j = 0;
- i = 2;
- if (tableau[i][j] > 0)
- {
- haut_Br = 108;
- bas_Br = 135;
- latGauche_Br = 0;
- latDroit_Br = 67;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 2;
- }
- else if (posBall.y >= 135 && posBall.y < 162)
- {
- j = 0;
- i = 3;
- if (tableau[i][j] > 0)
- {
- haut_Br = 135;
- bas_Br = 162;
- latGauche_Br = 0;
- latDroit_Br = 67;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 3;
- }
- else if (posBall.y >= 162 && posBall.y < 189)
- {
- j = 0;
- i = 4;
- if (tableau[i][j] > 0)
- {
- haut_Br = 162;
- bas_Br = 189;
- latGauche_Br = 0;
- latDroit_Br = 67;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 4;
- }
- else if (posBall.y >= 189 && posBall.y < 216)
- {
- j = 0;
- i = 5;
- if (tableau[i][j] > 0 )
- {
- haut_Br = 189;
- bas_Br = 216;
- latGauche_Br = 0;
- latDroit_Br = 67;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 5;
- }
- else if (posBall.y >= 216 && posBall.y < 243)
- {
- j = 0;
- i = 6;
- if (tableau[i][j] > 0)
- {
- haut_Br = 216;
- bas_Br = 243;
- latGauche_Br = 0;
- latDroit_Br = 67;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 6;
- }
- else if (posBall.y >= 243 && posBall.y < 270)
- {
- j = 0;
- i = 7;
- if (tableau[i][j] > 0 )
- {
- haut_Br = 243;
- bas_Br = 270;
- latGauche_Br = 0;
- latDroit_Br = 67;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 7;
- }
- else if (posBall.y >= 270 && posBall.y < 297)
- {
- j = 0;
- i = 8;
- if (tableau[i][j] > 0)
- {
- haut_Br = 270;
- bas_Br = 297;
- latGauche_Br = 0;
- latDroit_Br = 67;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 8;
- }
- else if (posBall.y >= 297 && posBall.y <= 324)
- {
- j = 0;
- i = 9;
- if (tableau[i][j] > 0)
- {
- haut_Br = 297;
- bas_Br = 324;
- latGauche_Br = 0;
- latDroit_Br = 67;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 9;
- }
- }
- else if (posBall.x >= 67 && posBall.x < 134)
- {
- if (posBall.y >= 54 && posBall.y < 81)
- {
- j = 1;
- i = 0;
- if (tableau[i][j] > 0)
- {
- haut_Br = 54;
- bas_Br = 81;
- latGauche_Br = 67;
- latDroit_Br = 134;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 10;
- }
- else if (posBall.y >= 81 && posBall.y < 108)
- {
- j = 1;
- i = 1;
- if (tableau[i][j] > 0)
- {
- haut_Br = 81;
- bas_Br = 108;
- latGauche_Br = 67;
- latDroit_Br = 134;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 11;
- }
- else if (posBall.y >= 108 && posBall.y < 135)
- {
- j = 1;
- i = 2;
- if (tableau[i][j] > 0)
- {
- haut_Br = 108;
- bas_Br = 135;
- latGauche_Br = 67;
- latDroit_Br = 134;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 12;
- }
- else if (posBall.y >= 135 && posBall.y < 162)
- {
- j = 1;
- i = 3;
- if (tableau[i][j] > 0)
- {
- haut_Br = 135;
- bas_Br = 162;
- latGauche_Br = 67;
- latDroit_Br = 134;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 13;
- }
- else if (posBall.y >= 162 && posBall.y < 189)
- {
- j = 1;
- i = 4;
- if (tableau[i][j] > 0 )
- {
- haut_Br = 162;
- bas_Br = 189;
- latGauche_Br = 67;
- latDroit_Br = 134;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 14;
- }
- else if (posBall.y >= 189 && posBall.y < 216)
- {
- j = 1;
- i = 5;
- if (tableau[i][j] < 0)
- {
- haut_Br = 189;
- bas_Br = 216;
- latGauche_Br = 67;
- latDroit_Br = 134;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 15;
- }
- else if (posBall.y >= 216 && posBall.y < 243)
- {
- j = 1;
- i = 6;
- if (tableau[i][j] > 0)
- {
- haut_Br = 216;
- bas_Br = 243;
- latGauche_Br = 67;
- latDroit_Br = 134;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 16;
- }
- else if (posBall.y >= 243 && posBall.y < 270)
- {
- j = 1;
- i = 7;
- if (tableau[i][j] > 0)
- {
- haut_Br = 243;
- bas_Br = 270;
- latGauche_Br = 67;
- latDroit_Br = 134;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 17;
- }
- else if (posBall.y >= 270 && posBall.y < 297)
- {
- j = 1;
- i = 8;
- if (tableau[i][j] > 0 )
- {
- haut_Br = 270;
- bas_Br = 297;
- latGauche_Br = 67;
- latDroit_Br = 134;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 18;
- }
- else if (posBall.y >= 297 && posBall.y <= 324)
- {
- j = 1;
- i = 9;
- if (tableau[i][j] > 0 )
- {
- haut_Br = 297;
- bas_Br = 324;
- latGauche_Br = 67;
- latDroit_Br = 134;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 19;
- }
- }
- else if (posBall.x >= 134 && posBall.x < 201)
- {
- if (posBall.y >= 54 && posBall.y < 81)
- {
- j = 2;
- i = 0;
- if (tableau[i][j] > 0)
- {
- haut_Br = 54;
- bas_Br = 81;
- latGauche_Br = 134;
- latDroit_Br = 201;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 20;
- }
- else if (posBall.y >= 81 && posBall.y < 108)
- {
- j = 2;
- i = 1;
- if (tableau[i][j] > 0)
- {
- haut_Br = 81;
- bas_Br = 108;
- latGauche_Br = 134;
- latDroit_Br = 201;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 21;
- }
- else if (posBall.y >= 108 && posBall.y < 135)
- {
- j = 2;
- i = 2;
- if (tableau[i][j] > 0)
- {
- haut_Br = 108;
- bas_Br = 135;
- latGauche_Br = 134;
- latDroit_Br = 201;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 22;
- }
- else if (posBall.y >= 135 && posBall.y < 162)
- {
- j = 2;
- i = 3;
- if (tableau[i][j] > 0)
- {
- haut_Br = 135;
- bas_Br = 162;
- latGauche_Br = 134;
- latDroit_Br = 201;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 23;
- }
- else if (posBall.y >= 162 && posBall.y < 189)
- {
- j = 2;
- i = 4;
- if (tableau[i][j] > 0)
- {
- haut_Br = 162;
- bas_Br = 189;
- latGauche_Br = 134;
- latDroit_Br = 201;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 24;
- }
- else if (posBall.y >= 189 && posBall.y < 216)
- {
- j = 2;
- i = 5;
- if (tableau[i][j] > 0)
- {
- haut_Br = 189;
- bas_Br = 216;
- latGauche_Br = 134;
- latDroit_Br = 201;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 25;
- }
- else if (posBall.y >= 216 && posBall.y < 243)
- {
- j = 2;
- i = 6;
- if (tableau[i][j] > 0)
- {
- haut_Br = 216;
- bas_Br = 243;
- latGauche_Br = 134;
- latDroit_Br = 201;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 26;
- }
- else if (posBall.y >= 243 && posBall.y < 270)
- {
- j = 2;
- i = 7;
- if (tableau[i][j] > 0)
- {
- haut_Br = 243;
- bas_Br = 270;
- latGauche_Br = 134;
- latDroit_Br = 201;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 27;
- }
- else if (posBall.y >= 270 && posBall.y < 297)
- {
- j = 2;
- i = 8;
- if (tableau[i][j] > 0)
- {
- haut_Br = 270;
- bas_Br = 297;
- latGauche_Br = 134;
- latDroit_Br = 201;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 28;
- }
- else if (posBall.y >= 297 && posBall.y <= 324)
- {
- j = 2;
- i = 9;
- if (tableau[i][j] > 0)
- {
- haut_Br = 297;
- bas_Br = 324;
- latGauche_Br = 134;
- latDroit_Br = 201;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 29;
- }
- }
- else if (posBall.x >= 201 && posBall.x < 268)
- {
- if (posBall.y >= 54 && posBall.y < 81)
- {
- j = 3;
- i = 0;
- if (tableau[i][j] > 0)
- {
- haut_Br =54;
- bas_Br = 81;
- latGauche_Br = 201;
- latDroit_Br = 268;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 30;
- }
- else if (posBall.y >= 81 && posBall.y < 108)
- {
- j = 3;
- i = 1;
- if (tableau[i][j] > 0)
- {
- haut_Br = 81;
- bas_Br = 108;
- latGauche_Br = 201;
- latDroit_Br = 268;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 31;
- }
- else if (posBall.y >= 108 && posBall.y < 135)
- {
- j = 3;
- i = 2;
- if (tableau[i][j] > 0)
- {
- haut_Br = 108;
- bas_Br = 135;
- latGauche_Br = 201;
- latDroit_Br = 268;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 32;
- }
- else if (posBall.y >= 135 && posBall.y < 162)
- {
- j = 3;
- i = 3;
- if (tableau[i][j] > 0)
- {
- haut_Br = 135;
- bas_Br = 162;
- latGauche_Br = 201;
- latDroit_Br = 268;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 33;
- }
- else if (posBall.y >= 162 && posBall.y < 189)
- {
- j = 3;
- i = 4;
- if (tableau[i][j] > 0)
- {
- haut_Br = 162;
- bas_Br = 189;
- latGauche_Br = 201;
- latDroit_Br = 268;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 34;
- }
- else if (posBall.y >= 189 && posBall.y < 216)
- {
- j = 3;
- i = 5;
- if (tableau[i][j] > 0 )
- {
- haut_Br = 189;
- bas_Br = 216;
- latGauche_Br = 201;
- latDroit_Br = 268;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 35;
- }
- else if (posBall.y >= 216 && posBall.y < 243)
- {
- j = 3;
- i = 6;
- if (tableau[i][j] > 0)
- {
- haut_Br = 216;
- bas_Br = 243;
- latGauche_Br = 201;
- latDroit_Br = 268;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 36;
- }
- else if (posBall.y >= 243 && posBall.y < 270)
- {
- j = 3;
- i = 7;
- if (tableau[i][j] > 0)
- {
- haut_Br = 243;
- bas_Br = 270;
- latGauche_Br = 201;
- latDroit_Br = 268;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 37;
- }
- else if (posBall.y >= 270 && posBall.y < 297)
- {
- j = 3;
- i = 8;
- if (tableau[i][j] > 0)
- {
- haut_Br = 270;
- bas_Br = 297;
- latGauche_Br = 201;
- latDroit_Br = 268;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 38;
- }
- else if (posBall.y >= 297 && posBall.y <= 324)
- {
- j = 3;
- i = 9;
- if (tableau[i][j] > 0)
- {
- haut_Br = 297;
- bas_Br = 324;
- latGauche_Br = 201;
- latDroit_Br = 268;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 39;
- }
- }
- else if (posBall.x >= 268 && posBall.x < 335)
- {
- if (posBall.y >= 54 && posBall.y < 81)
- {
- j = 4;
- i = 0;
- if (tableau[i][j] > 0)
- {
- haut_Br = 54;
- bas_Br = 81;
- latGauche_Br = 268;
- latDroit_Br = 335;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 40;
- }
- else if (posBall.y >= 81 && posBall.y < 108)
- {
- j = 4;
- i = 1;
- if (tableau[i][j] > 0)
- {
- haut_Br = 81;
- bas_Br = 108;
- latGauche_Br = 268;
- latDroit_Br = 335;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 41;
- }
- else if (posBall.y >= 108 && posBall.y < 135)
- {
- j = 4;
- i = 2;
- if (tableau[i][j] > 0)
- {
- haut_Br = 108;
- bas_Br = 135;
- latGauche_Br = 268;
- latDroit_Br = 335;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 42;
- }
- else if (posBall.y >= 135 && posBall.y < 162)
- {
- j = 4;
- i = 3;
- if (tableau[i][j] > 0)
- {
- haut_Br = 135;
- bas_Br = 162;
- latGauche_Br = 268;
- latDroit_Br = 335;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 43;
- }
- else if (posBall.y >= 162 && posBall.y < 189)
- {
- j = 4;
- i = 4;
- if (tableau[i][j] > 0)
- {
- haut_Br = 162;
- bas_Br = 189;
- latGauche_Br = 268;
- latDroit_Br = 335;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 44;
- }
- else if (posBall.y >= 189 && posBall.y < 216)
- {
- j = 4;
- i = 5;
- if (tableau[i][j] > 0)
- {
- haut_Br = 189;
- bas_Br = 216;
- latGauche_Br = 268;
- latDroit_Br = 335;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 45;
- }
- else if (posBall.y >= 216 && posBall.y < 243)
- {
- j = 4;
- i = 6;
- if (tableau[i][j] > 0 )
- {
- haut_Br = 216;
- bas_Br = 243;
- latGauche_Br = 268;
- latDroit_Br = 335;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 46;
- }
- else if (posBall.y >= 243 && posBall.y < 270)
- {
- j = 4;
- i = 7;
- if (tableau[i][j] > 0 )
- {
- haut_Br = 243;
- bas_Br = 270;
- latGauche_Br = 268;
- latDroit_Br = 335;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 47;
- }
- else if (posBall.y >= 270 && posBall.y < 297)
- {
- j = 4;
- i = 8;
- if (tableau[i][j] > 0)
- {
- haut_Br = 270;
- bas_Br = 297;
- latGauche_Br = 268;
- latDroit_Br = 335;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 48;
- }
- else if (posBall.y >= 297 && posBall.y <= 324)
- {
- j = 4;
- i = 9;
- if (tableau[i][j] > 0)
- {
- haut_Br = 297;
- bas_Br = 324;
- latGauche_Br = 268;
- latDroit_Br = 335;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 49;
- }
- }
- else if (posBall.x >= 335 && posBall.x < 402)
- {
- if (posBall.y >= 54 && posBall.y < 81)
- {
- j = 5;
- i = 0;
- if (tableau[i][j] > 0)
- {
- haut_Br = 54;
- bas_Br = 81;
- latGauche_Br = 335;
- latDroit_Br = 402;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 50;
- }
- else if (posBall.y >= 81 && posBall.y < 108)
- {
- j = 5;
- i = 1;
- if (tableau[i][j] > 0)
- {
- haut_Br = 81;
- bas_Br = 108;
- latGauche_Br = 335;
- latDroit_Br = 402;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 51;
- }
- else if (posBall.y >= 108 && posBall.y < 135)
- {
- j = 5;
- i = 2;
- if (tableau[i][j] > 0)
- {
- haut_Br = 108;
- bas_Br = 135;
- latGauche_Br = 335;
- latDroit_Br = 402;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 52;
- }
- else if (posBall.y >= 135 && posBall.y < 162)
- {
- j = 5;
- i = 3;
- if (tableau[i][j] > 0)
- {
- haut_Br = 135;
- bas_Br = 162;
- latGauche_Br = 335;
- latDroit_Br = 402;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 53;
- }
- else if (posBall.y >= 162 && posBall.y < 189)
- {
- j = 5;
- i = 4;
- if (tableau[i][j] > 0 )
- {
- haut_Br = 162;
- bas_Br = 189;
- latGauche_Br = 335;
- latDroit_Br = 402;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 54;
- }
- else if (posBall.y >= 189 && posBall.y < 216)
- {
- j = 5;
- i = 5;
- if (tableau[i][j] > 0)
- {
- haut_Br = 189;
- bas_Br = 216;
- latGauche_Br = 335;
- latDroit_Br = 402;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 55;
- }
- else if (posBall.y >= 216 && posBall.y < 243)
- {
- j = 5;
- i = 6;
- if (tableau[i][j] > 0)
- {
- haut_Br = 216;
- bas_Br = 243;
- latGauche_Br = 335;
- latDroit_Br = 402;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 56;
- }
- else if (posBall.y >= 243 && posBall.y < 270)
- {
- j = 5;
- i = 7;
- if (tableau[i][j] > 0)
- {
- haut_Br = 243;
- bas_Br = 270;
- latGauche_Br = 335;
- latDroit_Br = 402;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 57;
- }
- else if (posBall.y >= 270 && posBall.y < 297)
- {
- j = 5;
- i = 8;
- if (tableau[i][j] > 0)
- {
- haut_Br = 270;
- bas_Br = 297;
- latGauche_Br = 335;
- latDroit_Br = 402;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 58;
- }
- else if (posBall.y >= 297 && posBall.y <= 324)
- {
- j = 5;
- i = 9;
- if (tableau[i][j] > 0)
- {
- haut_Br = 297;
- bas_Br = 324;
- latGauche_Br = 335;
- latDroit_Br = 402;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 59;
- }
- }
- else if (posBall.x >= 402 && posBall.x < 469)
- {
- if (posBall.y >= 54 && posBall.y < 81)
- {
- j = 6;
- i = 0;
- if (tableau[i][j] > 0)
- {
- haut_Br = 54;
- bas_Br = 81;
- latGauche_Br = 402;
- latDroit_Br = 469;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 60;
- }
- else if (posBall.y >= 81 && posBall.y < 108)
- {
- j = 6;
- i = 1;
- if (tableau[i][j] > 0)
- {
- haut_Br = 81;
- bas_Br = 108;
- latGauche_Br = 402;
- latDroit_Br = 469;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 61;
- }
- else if (posBall.y >= 108 && posBall.y < 135)
- {
- j = 6;
- i = 2;
- if (tableau[i][j] > 0)
- {
- haut_Br = 108;
- bas_Br = 135;
- latGauche_Br = 402;
- latDroit_Br = 469;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 62;
- }
- else if (posBall.y >= 135 && posBall.y < 162)
- {
- j = 6;
- i = 3;
- if (tableau[i][j] > 0)
- {
- haut_Br = 135;
- bas_Br = 162;
- latGauche_Br = 402;
- latDroit_Br = 469;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 63;
- }
- else if (posBall.y >= 162 && posBall.y < 189)
- {
- j = 6;
- i = 4;
- if (tableau[i][j] > 0)
- {
- haut_Br = 162;
- bas_Br = 189;
- latGauche_Br = 402;
- latDroit_Br = 469;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 64;
- }
- else if (posBall.y >= 189 && posBall.y < 216)
- {
- j = 6;
- i = 5;
- if (tableau[i][j] > 0 )
- {
- haut_Br = 189;
- bas_Br = 216;
- latGauche_Br = 402;
- latDroit_Br = 469;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 65;
- }
- else if (posBall.y >= 216 && posBall.y < 243)
- {
- j = 6;
- i = 6;
- if (tableau[i][j] > 0)
- {
- haut_Br = 216;
- bas_Br = 243;
- latGauche_Br = 402;
- latDroit_Br = 469;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 66;
- }
- else if (posBall.y >= 243 && posBall.y < 270)
- {
- j = 6;
- i = 7;
- if (tableau[i][j] > 0)
- {
- haut_Br = 243;
- bas_Br = 270;
- latGauche_Br = 402;
- latDroit_Br = 469;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 67;
- }
- else if (posBall.y >= 270 && posBall.y < 297)
- {
- j = 6;
- i = 8;
- if (tableau[i][j] > 0)
- {
- haut_Br = 270;
- bas_Br = 297;
- latGauche_Br = 402;
- latDroit_Br = 469;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 68;
- }
- else if (posBall.y >= 297 && posBall.y <= 324)
- {
- j = 6;
- i = 9;
- if (tableau[i][j] > 0)
- {
- haut_Br = 297;
- bas_Br = 324;
- latGauche_Br = 402;
- latDroit_Br = 469;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 69;
- }
- }
- else if (posBall.x >= 469 && posBall.x < 536)
- {
- if (posBall.y >= 54 && posBall.y < 81)
- {
- j = 7;
- i = 0;
- if (tableau[i][j] > 0)
- {
- haut_Br = 54;
- bas_Br = 81;
- latGauche_Br = 469;
- latDroit_Br = 536;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 70;
- }
- else if (posBall.y >= 81 && posBall.y < 108)
- {
- j = 7;
- i = 1;
- if (tableau[i][j] > 0)
- {
- haut_Br = 81;
- bas_Br = 108;
- latGauche_Br = 469;
- latDroit_Br = 536;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 71;
- }
- else if (posBall.y >= 108 && posBall.y < 135)
- {
- j = 7;
- i = 2;
- if (tableau[i][j] > 0)
- {
- haut_Br = 108;
- bas_Br = 135;
- latGauche_Br = 469;
- latDroit_Br = 536;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 72;
- }
- else if (posBall.y >= 135 && posBall.y < 162)
- {
- j = 7;
- i = 3;
- if (tableau[i][j] > 0)
- {
- haut_Br = 135;
- bas_Br = 162;
- latGauche_Br = 469;
- latDroit_Br = 536;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 73;
- }
- else if (posBall.y >= 162 && posBall.y < 189)
- {
- j = 7;
- i = 4;
- if (tableau[i][j] > 0)
- {
- haut_Br = 162;
- bas_Br = 189;
- latGauche_Br = 469;
- latDroit_Br = 536;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 74;
- }
- else if (posBall.y >= 189 && posBall.y < 216)
- {
- j = 7;
- i = 5;
- if (tableau[i][j] > 0)
- {
- haut_Br = 189;
- bas_Br = 216;
- latGauche_Br = 469;
- latDroit_Br = 536;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 75;
- }
- else if (posBall.y >= 216 && posBall.y < 243)
- {
- j = 7;
- i = 6;
- if (tableau[i][j] > 0)
- {
- haut_Br = 216;
- bas_Br = 243;
- latGauche_Br = 469;
- latDroit_Br = 536;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 76;
- }
- else if (posBall.y >= 243 && posBall.y < 270)
- {
- j = 7;
- i = 7;
- if (tableau[i][j] > 0)
- {
- haut_Br = 243;
- bas_Br = 270;
- latGauche_Br = 469;
- latDroit_Br = 536;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 77;
- }
- else if (posBall.y >= 270 && posBall.y < 297)
- {
- j = 7;
- i = 8;
- if (tableau[i][j] > 0)
- {
- haut_Br = 270;
- bas_Br = 297;
- latGauche_Br = 469;
- latDroit_Br = 536;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 78;
- }
- else if (posBall.y >= 297 && posBall.y <= 324)
- {
- j = 7;
- i = 9;
- if (tableau[i][j] > 0 )
- {
- haut_Br = 297;
- bas_Br = 324;
- latGauche_Br = 469;
- latDroit_Br = 536;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 79;
- }
- }
- else if (posBall.x >= 536 && posBall.x < 603)
- {
- if (posBall.y >= 54 && posBall.y < 81)
- {
- j = 8;
- i = 0;
- if (tableau[i][j] > 0)
- {
- haut_Br = 54;
- bas_Br = 81;
- latGauche_Br = 536;
- latDroit_Br = 603;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 80;
- }
- else if (posBall.y >= 81 && posBall.y < 108)
- {
- j = 8;
- i = 1;
- if (tableau[i][j] > 0)
- {
- haut_Br = 81;
- bas_Br = 108;
- latGauche_Br = 536;
- latDroit_Br = 603;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 81;
- }
- else if (posBall.y >= 108 && posBall.y < 135)
- {
- j = 8;
- i = 2;
- if (tableau[i][j] > 0)
- {
- haut_Br = 108;
- bas_Br = 135;
- latGauche_Br = 536;
- latDroit_Br = 603;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 82;
- }
- else if (posBall.y >= 135 && posBall.y < 162)
- {
- j = 8;
- i = 3;
- if (tableau[i][j] > 0)
- {
- haut_Br = 135;
- bas_Br = 162;
- latGauche_Br = 536;
- latDroit_Br = 603;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 83;
- }
- else if (posBall.y >= 135 && posBall.y < 189)
- {
- j = 8;
- i = 4;
- if (tableau[i][j] > 0)
- {
- haut_Br = 162;
- bas_Br = 189;
- latGauche_Br = 536;
- latDroit_Br = 603;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 84;
- }
- else if (posBall.y >= 189 && posBall.y < 216)
- {
- j = 8;
- i = 5;
- if (tableau[i][j] > 0)
- {
- haut_Br = 189;
- bas_Br = 216;
- latGauche_Br = 536;
- latDroit_Br = 603;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 85;
- }
- else if (posBall.y >= 216 && posBall.y < 243)
- {
- j = 8;
- i = 6;
- if (tableau[i][j] > 0)
- {
- haut_Br = 216;
- bas_Br = 243;
- latGauche_Br = 536;
- latDroit_Br = 603;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 86;
- }
- else if (posBall.y >= 243 && posBall.y < 270)
- {
- j = 8;
- i = 7;
- if (tableau[i][j] > 0)
- {
- haut_Br = 243;
- bas_Br = 270;
- latGauche_Br = 536;
- latDroit_Br = 603;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 87;
- }
- else if (posBall.y >= 270 && posBall.y < 297)
- {
- j = 8;
- i = 8;
- if (tableau[i][j] > 0)
- {
- haut_Br = 270;
- bas_Br = 297;
- latGauche_Br = 536;
- latDroit_Br = 603;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 88;
- }
- else if (posBall.y >= 297 && posBall.y <= 324)
- {
- j = 8;
- i = 9;
- if (tableau[i][j] > 0)
- {
- haut_Br = 297;
- bas_Br = 324;
- latGauche_Br = 536;
- latDroit_Br = 603;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 89;
- }
- }
- else if (posBall.x >= 603 && posBall.x < 670)
- {
- if (posBall.y >= 54 && posBall.y < 81)
- {
- j = 9;
- i = 0;
- if (tableau[i][j] > 0)
- {
- haut_Br = 54;
- bas_Br = 81;
- latGauche_Br = 603;
- latDroit_Br = 670;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 90;
- }
- else if (posBall.y >= 81 && posBall.y < 108)
- {
- j = 9;
- i = 1;
- if (tableau[i][j] > 0)
- {
- haut_Br = 81;
- bas_Br = 108;
- latGauche_Br = 603;
- latDroit_Br = 670;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *verti *= -1;
- *hori *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 91;
- }
- else if (posBall.y >= 108 && posBall.y < 135)
- {
- j = 9;
- i = 2;
- if (tableau[i][j] > 0)
- {
- haut_Br = 108;
- bas_Br = 135;
- latGauche_Br = 603;
- latDroit_Br = 670;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 92;
- }
- else if (posBall.y >= 135 && posBall.y < 162)
- {
- j = 9;
- i = 3;
- if (tableau[i][j] > 0)
- {
- haut_Br = 135;
- bas_Br = 162;
- latGauche_Br = 603;
- latDroit_Br = 670;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 93;
- }
- else if (posBall.y >= 162 && posBall.y < 189)
- {
- j = 9;
- i = 4;
- if (tableau[i][j] > 0)
- {
- haut_Br = 162;
- bas_Br = 189;
- latGauche_Br = 603;
- latDroit_Br = 670;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 94;
- }
- else if (posBall.y >= 189 && posBall.y < 216)
- {
- j = 9;
- i = 5;
- if (tableau[i][j] > 0)
- {
- haut_Br = 189;
- bas_Br = 216;
- latGauche_Br = 603;
- latDroit_Br = 670;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 95;
- }
- else if (posBall.y >= 216 && posBall.y < 243)
- {
- j = 9;
- i = 6;
- if (tableau[i][j] > 0)
- {
- haut_Br = 216;
- bas_Br = 243;
- latGauche_Br = 603;
- latDroit_Br = 670;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 96;
- }
- else if (posBall.y >= 243 && posBall.y < 270)
- {
- j = 9;
- i = 7;
- if (tableau[i][j] > 0)
- {
- haut_Br = 243;
- bas_Br = 270;
- latGauche_Br = 603;
- latDroit_Br = 670;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 97;
- }
- else if (posBall.y >= 270 && posBall.y < 297)
- {
- j = 9;
- i = 8;
- if (tableau[i][j] > 0)
- {
- haut_Br = 270;
- bas_Br = 297;
- latGauche_Br = 603;
- latDroit_Br = 670;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 98;
- }
- else if (posBall.y >= 297 && posBall.y <= 324)
- {
- j = 9;
- i = 9;
- if (tableau[i][j] > 0)
- {
- haut_Br = 297;
- bas_Br = 324;
- latGauche_Br = 603;
- latDroit_Br = 670;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 99;
- }
- }
- else if (posBall.x >= 670 && posBall.x < 737)
- {
- if (posBall.y >= 54 && posBall.y < 81)
- {
- j = 10;
- i = 0;
- if (tableau[i][j] > 0)
- {
- haut_Br = 0;
- bas_Br = 27;
- latGauche_Br = 670;
- latDroit_Br = 737;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 100;
- }
- else if (posBall.y >= 81 && posBall.y < 108)
- {
- j = 10;
- i = 1;
- if (tableau[i][j] > 0)
- {
- haut_Br = 81;
- bas_Br = 108;
- latGauche_Br = 670;
- latDroit_Br = 737;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 101;
- }
- else if (posBall.y >= 108 && posBall.y < 135)
- {
- j = 10;
- i = 2;
- if (tableau[i][j] > 0)
- {
- haut_Br = 108;
- bas_Br = 135;
- latGauche_Br = 670;
- latDroit_Br = 737;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 102;
- }
- else if (posBall.y >= 135 && posBall.y < 162)
- {
- j = 10;
- i = 3;
- if (tableau[i][j] > 0)
- {
- haut_Br = 135;
- bas_Br = 162;
- latGauche_Br = 670;
- latDroit_Br = 737;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 103;
- }
- else if (posBall.y >= 162 && posBall.y < 189)
- {
- j = 10;
- i = 4;
- if (tableau[i][j] > 0)
- {
- haut_Br = 162;
- bas_Br = 189;
- latGauche_Br = 670;
- latDroit_Br = 737;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 104;
- }
- else if (posBall.y >= 189 && posBall.y < 216)
- {
- j = 10;
- i = 5;
- if (tableau[i][j] > 0)
- {
- haut_Br = 189;
- bas_Br = 216;
- latGauche_Br = 670;
- latDroit_Br = 737;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 105;
- }
- else if (posBall.y >= 216 && posBall.y < 243)
- {
- j = 10;
- i = 6;
- if (tableau[i][j] > 0)
- {
- haut_Br = 216;
- bas_Br = 243;
- latGauche_Br = 670;
- latDroit_Br = 737;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 106;
- }
- else if (posBall.y >= 243 && posBall.y < 270)
- {
- j = 10;
- i = 7;
- if (tableau[i][j] > 0)
- {
- haut_Br = 243;
- bas_Br = 270;
- latGauche_Br = 670;
- latDroit_Br = 737;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 107;
- }
- else if (posBall.y >= 270 && posBall.y < 297)
- {
- j = 10;
- i = 8;
- if (tableau[i][j] > 0)
- {
- haut_Br = 270;
- bas_Br = 297;
- latGauche_Br = 670;
- latDroit_Br = 737;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 108;
- }
- else if (posBall.y >= 297 && posBall.y <= 324)
- {
- j = 10;
- i = 9;
- if (tableau[i][j] > 0)
- {
- haut_Br = 297;
- bas_Br = 324;
- latGauche_Br = 670;
- latDroit_Br = 737;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 109;
- }
- }
- else if (posBall.x >= 737 && posBall.x <= 800)
- {
- if (posBall.y >= 54 && posBall.y < 81)
- {
- j = 11;
- i = 0;
- if (tableau[i][j] > 0)
- {
- haut_Br = 54;
- bas_Br = 81;
- latGauche_Br = 737;
- latDroit_Br = 800;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 110;
- }
- else if (posBall.y >= 81 && posBall.y < 108)
- {
- j = 11;
- i = 1;
- if (tableau[i][j] > 0)
- {
- haut_Br = 81;
- bas_Br = 108;
- latGauche_Br = 737;
- latDroit_Br = 800;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 111;
- }
- else if (posBall.y >= 108 && posBall.y < 135)
- {
- j = 11;
- i = 2;
- if (tableau[i][j] > 0)
- {
- haut_Br = 108;
- bas_Br = 135;
- latGauche_Br = 737;
- latDroit_Br = 800;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 112;
- }
- else if (posBall.y >= 135 && posBall.y < 162)
- {
- j = 11;
- i = 3;
- if (tableau[i][j] > 0)
- {
- haut_Br = 135;
- bas_Br = 162;
- latGauche_Br = 737;
- latDroit_Br = 800;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 113;
- }
- else if (posBall.y >= 162 && posBall.y < 189)
- {
- j = 11;
- i = 4;
- if (tableau[i][j] > 0)
- {
- haut_Br = 162;
- bas_Br = 189;
- latGauche_Br = 737;
- latDroit_Br = 800;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 114;
- }
- else if (posBall.y >= 189 && posBall.y < 216)
- {
- j = 11;
- i = 5;
- if (tableau[i][j] > 0)
- {
- haut_Br = 189;
- bas_Br = 216;
- latGauche_Br = 737;
- latDroit_Br = 800;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 115;
- }
- else if (posBall.y >= 216 && posBall.y < 243)
- {
- j = 11;
- i = 6;
- if (tableau[i][j] > 0)
- {
- haut_Br = 216;
- bas_Br = 243;
- latGauche_Br = 737;
- latDroit_Br = 800;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 116;
- }
- else if (posBall.y >= 243 && posBall.y < 270)
- {
- j = 11;
- i = 7;
- if (tableau[i][j] > 0)
- {
- haut_Br = 243;
- bas_Br = 270;
- latGauche_Br = 737;
- latDroit_Br = 800;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 117;
- }
- else if (posBall.y >= 270 && posBall.y < 297)
- {
- j = 11;
- i = 8;
- if (tableau[i][j] > 0 )
- {
- haut_Br = 270;
- bas_Br = 297;
- latGauche_Br = 737;
- latDroit_Br = 800;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 118;
- }
- else if (posBall.y >= 297 && posBall.y <= 324)
- {
- j = 11;
- i = 9;
- if (tableau[i][j] > 0)
- {
- haut_Br = 297;
- bas_Br = 324;
- latGauche_Br = 737;
- latDroit_Br = 800;
- if (haut_Br <= bas_B)
- {
- *verti *= -1;
- }
- else if (bas_Br >= haut_B)
- {
- *verti *= -1;
- }
- else if (latGauche_Br <= latDroit_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else if (latDroit_Br >= latGauche_B)
- {
- *hori *= -1;
- *verti *= -1;
- }
- else
- {
- *verti *= -1;
- *hori *= -1;
- }
- if (tableau[i][j] != 4)
- {
- tableau[i][j] -= 1;
- }
- }
- return 119;
- }
- }
- else if (posBall.x >= 600)
- {
- return 120;
- }
- }
- /*enum direction // enumeration de trois variable qui permerttront de connaitre la direction facilement au lieu d'ulitiliser des chiffres
- { // 0 1 2 3 4 5 6 7
- hautgauche, gauche, basgauche, bas, basdroit, droite, hautdroit, haut
- };*/
- SDL_Rect bouger(SDL_Surface *ecran, SDL_Surface *ball, SDL_Rect taille_ecran, SDL_Rect positionball, int *dx, int *dy, int *vie, int *jeu, int Life[5]) //Fonction qui sert a faire bouger un carrer
- {
- int n = 0;
- if (positionball.x + positionball.w >= taille_ecran.w || positionball.x <= taille_ecran.x)
- {
- *dx *= -1;
- }
- if (positionball.y + positionball.h >= taille_ecran.h)
- {
- *vie -= 1;
- Life[n] = 0;
- positionball.x = (LARGEUR_FENETRE / 2) - (positionball.w / 2);
- positionball.y = HAUTEUR_FENETRE - (LARGEUR_BRIQUE * 2)- (positionball.h + positionball.h/2 - 5);
- *dx = 1;
- *dy = -1;
- }
- if (positionball.y <= taille_ecran.y + 53)
- {
- *dy = 1;
- }
- positionball.y += *dy;
- positionball.x += *dx;
- return positionball;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement