Beaucoup plus dur, tu dois déjà déterminer si tu as rebondi contre une surface horizontale ou verticale d'une manière ou d'une autre. Donc soit mettre des variables dans tes objets qui le renseignent (inutilisable quand ta balle peut rebondir sur plusieurs faces de l'objet), soit faire une analyse du sprite de l'objet au point de collision et des autres sprites alentours pour essayer d'y distinguer des patterns (ligne horizontale ou verticale, diagonale, arrondi, etc...).
Dans tous les cas, il vaut mieux essayer de réutiliser une des méthodes bounce automatiques de Game Maker, quitte à reconstruire le moteur autour. Sinon, tu ne t'en sortira probablement pas avec une solution générique et simple à utiliser, d'autant plus qu'il y aurait sûrement des temps de calcul rallongés^^
_________________
Dur Dabla, pour qui voudrait écouter un brin de metal celtique.