Hola, quiero hacer un personaje muy sencillo pero que me esta dando bastantes problemas. Resulta que quiero que al saltar encima de el mi personaje rebote hacia arriba y le quite media vida y vuelva a rebotar y le quite toda la vida y muera. Si el enemigo nos toca lateralmente nos quitara vida a nosotros
El codigo que tengo es este pero no me funciona correctamente
//rebote vertical al saltar encima
if (instance_place(x, y - 1, obj_player))
{
if(obj_player.intVY > 0)
{
obj_player.intVY = -obj_player.intVYMax * 0.5
}
}
//aqui iria el daño al jugador al ser tocado laterlamente
if (instance_place(x-1, y, obj_player))
{
}
un saludo y gracias
Tenes que comparar la posicion de los pies del enemigo con la caveza del jugador. Si cuando colisiona los pies estan mas arriba que la caveza del jugador, recibe daño y salta, si esta mas abajo hace daño al jugador.