19. Así que ahora tenemos comportamiento de salto en la pared. un poco más "realista" Ahora tengo que dar al jugador un poco más de control en el aire. Como ves ahora, tiene que tocar la tecla para dar el salto de pared, a continuación, mover sus dedos a la izquierda o flechas a la derecha para controlar su salto. Para hacer esto más natural, voy a cambiar el salto de la pared, cuando tocan a la izquierda o a la derecha (dependiendo de qué lado la pared está encendido) en vez de usar la flecha arriba. Así que ahora usarán la flecha arriba para saltar, luego a la izquierda o a la derecha para saltar una vez que estén en el aire. En tu hoja de eventos cambia lo siguiente:
Eliminar el evento de teclado de flecha hacia arriba es presionado (clic derecho y elige borrar).
20. Añade una condición adicional a cada uno de nuestros sub eventos para que si la pared está a su izquierda, verificamos si están tocando la flecha derecha, y hacemos lo contrario si la pared está a la derecha. Agrega lo siguiente:
Keyboard Player Platform has wall to Left
Keyboard Right Arrow is Pressed
Keyboard Player Platform has wall to Right
Keyboard Left Arrow is Pressed
Esto nos debería dar un salto mucho más sensible a la pared. Tu hoja de eventos debe verse así:
21. Ahora continua y prueba el proyecto de nuevo. Notarás una mejora en la sensación del salto de la pared. El requisito de empujar lejos de la pared puede sonar más complicado, pero en realidad se siente mucho más natural en el uso. También da una sensación mucho más natural para saltar hacia adelante y hacia atrás entre las paredes. En este punto, si tu diseño está configurado de manera similar al ejemplo que mostré al principio de este tutorial, deberías ser capaz de hacer que tu personaje salte de un lado a otro entre las paredes que creamos anteriormente. A continuación le mostraré cómo usar variables para controlar cuántos saltos de pared el jugador puede hacer, lo que para algunos juegos puede ser un requisito.
Un ejemplo aproximado de la ruta que debería ser capaz de tomar en este momento se muestra a continuación: