Hola buen día a todos, tengo la siguiente duda, un personaje tiene que subir por unas escaleras verticales las cuales miden 150px de ancho entonces realizo una validación que cuando el objeto en su posicion relativa x=0, y=0, si se enecuentra con un objeto de tipo escalera se activa la tecla up y todo anda bien hasta aqui el personaje puede escalar pero lo que quiciera es que solamente cuando el personaje se encuentre en el centro del ancho de la escalera se active la tecla up para que este pueda escalar es lo que no se como hacer o como comprobar que el personaje se encuentra en el centro de la escalera.
Gracias de antemano.
amigo utiliza las mascaras de colicion
osea si el sprite es de 150px
entonces en la mascara de colision has que la mascara sea un rectangulo en el centro y que no sea del ancho de todo el sprite!!!
mira la imagen q te dejo
Gracias amigo funciono además agregue la función collision_circle() para que colisionara en el centro del protagonista.
Saludos.