C'est tout bête: si ta brique est dans l'évènement 'destroy', elle en est à son dernier step d'existence! Donc même si le sprite est changé, la brique ne sera plus là 1/30e ou 1/60e de seconde plus tard, nref, c'est invisible!
La solution la plus pratique, c'est de faire un objet 'explosion' avec ce code:
image_speed=0.25 dans create
instance_destroy() dans 'animation end'
Après, dans l'évènement 'destroy' de ta brique, tu mets:
instance_create(x,y,obj_explosion)
Et voilà!
Ah, au passage, il devrait y avoir une fonction instance_number() ou quelquechose comme ça (vérifie dans la doc, je crois que ça commence par instance_ )
Si tu fais instance_number(obj_briques), tu as le nombre d'objets briques en jeu, ça t'évite d'avoir à tenir un compteur, il te suffit de voir quand instance_number(obj_briques) est à 0!