Contenido

Colisiones

Introducción

Lo siguiente que puedes apreciar es que Harry no se choca con ninguna pared. Esto es debido a que, para el juego, no existen, pues no hemos configurado la máscara de colisión del Fondo, ni hemos indicado en el panel de eventos qué debe hacer Harry cuando se choque con ellas.

Máscara de colisión

Por defecto, todos los sprites tienen una máscara de colisión rectangular, adaptada a su tamaño. Para personalizar la máscara de colisión de Fondo, haz doble clic en el objeto y accede a Editar máscara de colisión. El proceso es tedioso, pues tendrás que ir añadiendo máscaras y editando los vértices (yo he tenido que añadir 34 máscaras de 4 vértices), pero el resultado final que debería ser similar al siguiente:
29 Colisión
Fuente: Elaboración propia

Eventos de colisión

Una vez configuradas las máscaras de colisión, para que funcione tan solo debemos añadir un evento que indique al motor que, cuando Harry choque con el Fondo, se “aleje” de él:
30 Alejar
Fuente: Elaboración propia
El resultado final en el Panel de eventos debería ser el siguiente:
31 Eventos alejar
Fuente: Elaboración propia