Mejoras en juego de plataformas - Salto en paredes (Wall Jumping)

Index

Tagged

Stats

1,457 visits, 2,063 views

Tools

Crear el comportamiento básico de salto de pared

8. Antes de empezar a trabajar con los eventos en sí, necesitamos agregar otro objeto a nuestro proyecto. Dado que el comportamiento de la plataforma significa que nuestro jugador saltará cuando golpeamos la flecha hacia arriba, debemos ser capaces de añadir nuestros propios eventos que también suceden cuando el jugador toca la flecha hacia arriba. Con el fin de detectar la tecla que el jugador ha tocado, tenemos que añadir el objeto de teclado(Keyboard) a nuestro proyecto. Haz doble clic en el fondo de diseño e insertea el objeto de teclado.

9. Ahora para la verdadera magia, para las capacidades de salto de pared más básicas vamos a añadir 3 condiciones para comprobar. Necesitamos comprobar si el jugador ha tocado la flecha hacia arriba, si el jugador está saltando, y si hay una pared al lado del jugador. Básicamente, vamos a decir, si toco la flecha hacia arriba, ya estoy saltando y hay una pared a mi lado, hacer algo. Vamos a crear sub-eventos para comprobar si estamos al lado de una pared, ya que tenemos que comprobar si la pared es a la derecha o izquierda y reaccionar en consecuencia. Para crear un sub-evento, selecciona la condición y pulsa el botón S, esto le permitirá crear un sub-evento. El sub-evento sólo se evalúa si las condiciones anteriores son verdaderas. Así que, básicamente, si el jugador está tocando o ha tocado la flecha hacia arriba, y está saltando, entonces las condiciones de verificación si están cerca de una pared se ejecutará, en ese punto se verificará en qué lado de la pared está y luego reaccionar en consecuencia. Estamos agregando a sub eventos porque necesitamos que el comportamiento sea diferente basado en qué lado del jugador es la pared. Sin sub-eventos, tendríamos que hacer esto como dos eventos separados que son casi idénticos. La adición de sub-eventos nos da más opciones de lógica y nos ahorra un poco de duplicación de código.

10. Primero permite crear nuestras condiciones primarias. Estas serán evaluadas cada vez y son comunes entre todos los eventos de salto de pared. Agrega los siguientes eventos a la hoja de eventos:

Keyboard On Up Arrow Pressed

Player Platform is Jumping

11. Selecciona el Teclado en la flecha hacia arriba Presionado condición que acabamos de crear y pulsa la tecla S de tu teclado. Esto le permitirá crear sub evento / condición. En nuestro caso queremos crear el siguiente sub-evento (lo haremos dos veces, una para la izquierda y otra para la derecha).

Player Platform has wall to right

Player Platform has wall to left

Su hoja de eventos debe verse así:

  • 0 Comments

  • Order by
Want to leave a comment? Login or Register an account!