Problema al colisionar

hola pueden ayudarme necesito ayuda y es que no puedo matar al enemigo cuando salto encima de el
o cuando toco al enemigo no muero me pueden ayudar
Abrir este proyecto en el editor de pilas

https://app.pilas-engine.com.ar/#/proyecto/d5fc5d70-57c6-42fe-8974-93d0a0173bf4

Hola @Xavier_Perez, tienes dos erroes.
El primero es que estas usando dos veces la misma función cuando_comienza_una_colision(). La función ya es usada para detectar monedas más arriba. Entonces sólo debes agregar el código para pisar al enemigo, en la función de más arriba.
Seguramente te has olvidado de que ya tenías la función y la volviste a crear. Yo para evitar ese tipo de errores trato de seguir una estructura: Pongo todo lo referido a los estados de autómatas al final de código y agrego mis funciones luego del actualizar, pero antes de los estados de autómata.
El otro error es referido a lo que quieres lograr: matar al enemigo cuando salto encima de el
o cuando toco al enemigo no muero.
Parece cosa simple, pero no es tan sencillo. Restar las posiciones en “Y” no te va servir, debes usar dos métodos para detectar la colisión: Uno para cuando pisemos al enemigo y otro para cuando el enemigo nos toque.
Por ejemplo, podrías hacer que si tocamos los sensores del enemigo perdamos.
Abrir este proyecto en el editor de pilas

gracias por ayudarme otra vez lukeitor espero aprender mas de pilas ya que aun sigo teniendo errores en mis juegos se que puedo contar con ustedes gracias

1 Like