Un sistema semplice sarebbe quello di confrontare la coordinata y del giocatore con quella del nemico, e in più la velocità y del giocatore (che dev'essere positiva: se è negativa, vuol dire che il giocatore sta salendo, non scendendo).
Ecco un esempio (il codice è da inserire nello step del player):
Codice: Seleziona tutto
var nem;
nem=instance_place(x,y,Nemico);
if (nem!=noone)
{
if (nem.y-y>8 && vspeed>0)
{
with (nem) instance_destroy();
}
else room_restart();
}
Se hai dubbi su certe funzioni, consulta la guida.