Tu peux faire un booléen comme celui qui est sur la page du SDZ, c'est comme ça que ça se fait en général, mais si tu utilises SLD_Rect tu n'a pas besoin de faire une struct comme il l'a fait, son bool donnerait ça avec des SDL_Rect:
bool Collision(SDL_Rect box1, SDL_Rect box2)
{
if((box2.x >= box1.x + box1.w) // trop à droite
|| (box2.x + box2.w <= box1.x) // trop à gauche
|| (box2.y >= box1.y + box1.h) // trop en bas
|| (box2.y + box2.h <= box1.y)) // trop en haut
return false;
else
return true;
}
tu écris cette fonction quelque part et tu y fais appel dans ta boucle, genre en imaginant que tes rectangles s'appellent rect1 et rect2:
if( Collision(rect1, rect2) ) alors on mets fin au programme;