Méthodes :
1)essaye de faire une collision en ce point : si c'est transparent, il n'y aura pas de collision
2)Met le sprite en non transparent
puis tu regarde la couleur de transparence, puis tu regarde si c'est la même en x,y. Voilà le code :
sprite=sprite_replace(sprite,fname,imgnumb,precise,transparent,smooth,preload,xorig,yorig)
//avec transparent à false
puis tu l'affiche, tu fait get_pixel_color() au pixel du bas à gauche, celui qui indique la couleur de transparence, puis un autre getpixel à x,y.
Tu n'a plus qu'à vérifié si les deux couleurs sont les mêmes.