No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Colisiones

5/15
Recursos

Aportes 15

Preguntas 10

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Dado que a varios nos ha pasado un problema al detectar la colisión, lo que se puede hacer es lo siguiente:

  • Colocar nuestos dos objetos (Player y Wall) como solidos

  • Agregar a nuestro objeto wall un evento de Collision, y seleccionamos a nuestro player.

Ya con eso debería de ser suficiente para que funcione correctamente.

Ya el usuario Neo TRAN publicó una solución (en el objeto Wall) que fue la que seguí, pero…en la clase 7 se ve que el profesor si colocó el evento colisión al objeto player pero por alguna razón no salió en el video y además no hubo necesidad de palomear Solid en ambos. Para seguir igual que el maestro por las dudas mejor borre la colisión en wall y la deje en player y quite solid (tal cual el profe) y ya me funcionó. *Si estoy mal, me corrigen compañeros para borrar esta aportación, seguimos.

Hola, para clarificar a los que han tenido problemas con esta clase.

Durante la edición del video se perdió un pequeño segmento en donde activo la casilla “solid” de nuestra pared. Lamento la confusióon.

Gracias por complementar el contenido. ¡Éxito!

Para los que tienen problemas, otra solucion mas facil seria esta:

  • Sin poner fisicas, objetos solidos, ni propiedades de colision, solo hay que hacer esto:

  • Ponen un evento de colision en el jugador con la pared

  • Luego ponen este codigo:

x = xprevious
y = yprevious

Y listo!

EXPLICACION:
El evento de colision detecta cuando un x objeto, en este caso el jugador, colisiona con otro objeto, (objWall), y Xprevious y Y previous significa que cada que x objeto se mueve o cambia de posicion, su posicion en la que estaba antes de moverse se guarda en estas variables, por lo tanto el objeto player irá hacia su posicion en X y Y antes de colisionar con la pared, por lo que no la podrá atravesar.

Buenas, quiero agregar más a la solución establecida. Debido a que la solución eliminar por completo la collision shape que creamos en el vídeo. La solución sería lo siguiente:

  • Ir al sprite y seleccionar collision mask

  • Cambiar el modo a manual

  • Y ya pueden editar la colisión a su gusto

También noté que sólo necesité poner como sólido a la pared

Si no colisiona capaz sea porque lo están arrastrando desde SPRITES y les sale una ventanita que aceptan lo que haces es crear como un objeto fantasma por eso es que lo atraviesa//
Debes jalarlos desde OBJECTS U OBJETOS ya que ahí no les saldrá una ventanita para aceptar y solo se pondrá y podrán colisionar

Pienso en que el detalle de edición nos hizo mas libres para la solución al problema, cada que pase algo como esto no te frustres pensando en que el profesor explico mal y piensa que es una Oportunidad Valiosa para poner a prueba tus conocimientos, Gracias a todos los compañeros que dejaron sus soluciones!

Yo no me colisiono, yo me escondo 7u7
atte: el dinosaurio que no se quiere extinguir.

Mi Muro
Con ayuda al comentario de Neo TRAN


← ←

buen rato pensando por que el error jaja,en el muro poner solid y en el player(bolita) poner un evento de colision contra muro

Revisé el video y piqué todos los botones q se me ocurrieron en los objetos y no pasaba nada. Gracias a la comunidad por sus aportes. He visto que al equipo de Platzi se les va un montón de cosas que deberían ser básicas
uff llego un poco tarde al curso pero espero que alguien me pele. pude solucionar el error y hacer que en efecto los dos objetos colisionaran sin atarvesarse, pero modifico las cajas de colision pero los onjetos siguen colisionandose apenas se tocan. alguien sabe que pasa? ayuda por favor
Estaba con el mismo problema, el jugador seguía de corrido atravesando la pared. La solucion siguiendo los aportes de los compañeros fue establecer obj_Wall como sólido, y para el evento de obj_Player crear el evento de colicion con la obj_Wall.

gracias!

hola buenas noches , yo tengo una duda diferente , no puedo mover mi mouse en workspace , al abrir la colision, tengo que alejarlo y acercarlo con los botones de arriba. me complica mucho mirar el objeto y tener que ir a acercar y alejar continuamente![](https://static.platzi.com/media/user_upload/image-59f03761-21aa-4645-a268-2354c399649b.jpg)![]()