LDA: Apoyo Lateral-Derecho-Alto
LIA: Apoyo Lateral-Izquierdo-Alto
LDB: Apoyo Lateral-Derecho-Bajo
LIB: Apoyo Lateral-Izquierdo-Bajo
AD: Apoyo Derecho
AI: Apoyo Izquierdo
H: Hot Spot, o sea punto de referencia del sprite (x, y).
El punto AS es verificado cuando va hacia arriba, si el punto se encuentra dentro de un tile solido, se limita el movimiento del personaje. Los puntos LIA y LDA son verificados cuando va a la izquierda o derecha, e impiden que el personaje continúe si se encuentra con un tile solido "a la altura de la cabeza" (es decir, en el área superior del personaje). Los puntos LIB y LDB son verificados cuando va a la izquierda o derecha, e impiden que el personaje continúe si se encuentra con un tile solido "a la altura de las piernas" (es decir, en el área inferior del personaje). Los puntos AI y AD son verificados para determinar cuándo el personaje debe caer. Si ambos puntos se encuentran en áreas vacías, entonces el personaje deberá caer. En cada caso lo que se hace es convertir la coordenada del punto a verificar, en coordenada de tile. Luego, se consulta (en la variable de mapa) el tipo de tile que existe en esa coordenada convertida. Para este ejemplo se utilizaron estos puntos de verificación, pero dichos puntos pueden variar según el tipo de juego, dimensiones y características de cada personaje.
No hay comentarios.:
Publicar un comentario