Tim pronto se desgastan los zapatos brillantes si sigue deslizándose por el suelo, por lo que tenemos que conseguir que se ejecute. Añadir otro evento:
Condition: Player -> Platform: On moved
Action: PlayerImages -> Set animation -> para: Animation, type in "Running" (dejar: 'From' on 'beginning')
Ejecutar el diseño nuevo, y tenga en cuenta tres efectos no realistas:
- Corre hacia atrás en lugar de dar la vuelta y correr hacia adelante.
- Él sigue funcionando, incluso después de que ha golpeado contra la pared.
- Él sigue funcionando en el mismo lugar cuando usted toma los dedos de las teclas de flecha.
Para hacer frente al problema en primer lugar, es evidente que necesitamos otra animación que muestra Tim corriendo en sentido contrario. Pero yo no he hecho uno, y la buena noticia es que usted no necesita, o bien - gracias a la inteligencia del construct 2, hay una manera muy fácil llegar a él a darse la vuelta y correr a la izquierda. Añadir otro evento:
Condiciones: Teclado -> Clave está en el suelo -> oprima la tecla de flecha izquierda
Acción: PlayerImages -> Conjunto de espejo (en ' Animaciones ') (dejar ' Espejo ' tal cual)
Ejecutar el diseño nuevo. ¡Ah! Una vez que Tim se pone en marcha a la izquierda, sigue haciéndolo, incluso cuando usted le hace a la derecha. Añadir otro evento:
Condiciones: Teclado -> Clave está en el suelo -> oprima la tecla de flecha hacia la derecha
Acción: PlayerImages -> Conjunto de espejo -> y esta vez seleccione ' No reflejaba '
Ahora Tim funciona de una manera mucho más realista - a excepción de que aún sigue funcionando, incluso después de que ha golpeado a la wall.Two más eventos son necesarios:
Condiciones: jugador -> Plataforma: ¿Es por la pared -> Side: izquierda
Acción: PlayerImages -> Set animación -> Escriba "Permanente" (dejar en 'From' en 'inicio')
Condiciones: jugador -> Plataforma: ¿Es por la pared -> Side: derecho
Acción: PlayerImages -> Set animación -> "Permanente"
Ahora Tim golpea una pose más realista cuando se topa con una pared. Pero eso crea un efecto secundario no deseado. ¿Lo has visto? Sí, se queda en esa actitud derecha cuando lo aleje de la pared. No es suficiente sólo para comprobar si está contra la pared antes de hacerle estar firme - tenemos que comprobar si está en movimiento o no. Así que tenemos que añadir una segunda condición:
Haga clic en la "Plataforma tiene una pared a la izquierda" condición y seleccionar "Añadir otra condición ':
Condiciones: jugador -> Plataforma: Mueve
Pero eso no es lo que queremos - nosotros queremos lo contrario. No hay problema - simplemente invertir la condición:
Haga lo mismo con la 'Plataforma tiene una pared a la derecha' condición. Fixed!
Ahora, para hacer frente al problema que Tim todavía funciona en el lugar cuando usted toma los dedos de las teclas. Tal vez por esta etapa usted puede resolver por sí mismo lo que hay que hacer:
Condiciones: jugador -> Plataforma: El parado
Acción: PlayerImages -> Set animación -> "Permanente"
Por fin, Tim y movimientos (sin movimiento) de una manera más realista.