Concrètement, pour ce qui est de faire disparaitre un évènement en fonction de la position d'un autre, c'est très simple.
Il faut que tu vérifies en boucle si lorsque l'abscisse de la position du héros et celle de l'évènement sont les mêmes, l'ordonnée de la position du héros égale celle de l'évent +1.
Si c'est le cas, alors au contact du héros, on supprime l'évènement.
C'est théorique, peut-être pas forcément clair, mais pourtant c'est très simple. Un petit schéma :
Le carré vert étant le héros et le rose ton évènement.
Cas : 1 même ordonnée et différente abscisse, rien ne se passe.
Cas : 2 ordonnée du héros = celle de l’évènement +1, abscisse identique, alors on supprime l'évènement.