Añadimos nuestros primeros eventos

Objetivos

Estamos en el objeto obj_player, y los primeros eventos que vamos a añadirle están relacionados con el movimiento del personaje.


1. Programación del objeto

Para moverlo usaremos el teclado, así que añadiremos eventos relacionados con el teclado (tiene lógica, ¿verdad?)

1.1 Crear evento teclado

  1. Le damos al botón Add Event, para añadir el evento Keyboard
    Nos aparece muchas opciones, para poder elegir una tecla en concreto. En este caso, elegimos la opción <Right>.
    1. Ahora vamos a asociar una acción al evento.
      En la pestaña de movimiento, move, elegimos la acción Move fixed
      Hacemos click en la flecha de la derecha para activarla y le damos una velocidad de 5. Quedará así: ¡Hemos programado nuestra primera acción!

2. Vamos a ejecutar nuestro juego con el objeto alien

Nos vamos a la room que tenemos inicialmente y añadimos el objeto obj_player.

Ejecutamos nuestro juego (pulsando F5 o desde el menú) y probamos que cuando pulsamos la tecla derecha se mueve correctamente.


Tal y como lo tenemos ahora, cuando dejamos de pulsar la tecla el personaje sigue moviéndose. ¿Por qué?
Con la acción Move fixed le damos una velocidad al objeto, y esa velocidad no la pierde, así que seguirá moviéndose hasta que se lo digamos.
¡Así que vamos a decírselo!


3. Añadir más eventos

Añadimos otro evento Keyboard

  1. Ahora elegimos No Key
    Es una manera de detectar cuando no se está pulsando ninguna tecla.
    1. Volvemos a arrastrar una acción Move fixed
      Le decimos que no tiene dirección, pulsando el botón del medio , y en Speed lo marcamos como 0.

4. Ejecución final

Si volvemos a ejecutar nuestro juego, ahora funciona correctamente (al pulsar se mueve hacia la derecha, y cuando dejamos de pulsar se queda parado).
¡Pero nosotros no lo vamos a hacer así!
Lo vemos en el siguiente tema.