Si tu as haut, bas, droite et gauche pour une brique, tu peux aussi avoir les diagonales : ex ; diag Haut droite = Brique.x + 1 Brique.y - 1, si la balle est dans cette case et qu'elle descend vers la gauche, il y a collision au prochain frame et elle repartira vers le bas, droite. Par contre si elle est sur le haut de la brique, elle repart vers le haut gauche. / / h / g B d b \ \ \
|