Acciones principales, grupo 1

El siguiente grupo de acciones está relacionado con la creación, el cambio y la destrucción de las instancias de objetos.

 

 Create an instance of an object
Con esta acción puedes crear una instancia de un objeto. Debes especificar el objeto a crear y la posición para la nueva instancia. Si marcas la casilla Relative, la posición es relativa a la posición de la instancia actual. La creación de instancias durante el juego es muy útil. Una nave crea balas; una bomba puede crear una explosión, etc. En muchos juegos tendrás un objeto de control que cada cierto tiempo creará enemigos u otros objetos. El evento de creación es ejecutado para la nueva instancia al crearse.

Create an instance of an object with a speed and direction
Esta acción es la misma que la anterior pero con dos campos adicionales. Puedes especificar la velocidad y dirección de la instancia que se creará. Si usas la opción Relative sólo afectará a la posición y no a la velocidad ni dirección. Por ejemplo, para hacer que una bala se mueva en la misma dirección que el personaje que la crea usa un pequeño truco: activa la opción Relative e introduce la posición 0,0. En el campo de dirección, introduce la palabra
direction, que es la dirección en la que se mueve el personaje que dispara la bala.

Create instance of random object
Esta acción te permite crear una instancia de uno de hasta cuatro objetos elegidos aleatoriamente. Especificas los cuatro objetos y la posición y una instancia de uno de estos objetos se creará en la posición elegida. Si usas Relative, la posición será relativa a la instancia que ejecute la acción. Si no quieres usar 4 objetos, puedes seleccionar No Object para los demás campos. Esta acción se puede usar para crear un enemigo de un tipo aleatorio en una posición determinada.

Change the instance
Con esta acción puedes cambiar la instancia actual por otro objeto. Por ejemplo, puedes cambiar una instancia de una bomba en una explosión. Todos los parámetros, como el movimiento o los valores de variables, se mantendrán iguales. Puedes indicar si llevar a cabo o no el evento de destrucción para el objeto actual y el evento de creación para el nuevo.

 

Destroy the instance
Con esta acción destruyes la instancia actual. Esa instancia ejecuta el evento de destrucción de la instancia.

 

Destroy instances at a position
Con esta acción puedes destruir todas las instancias cuya caja límite contiene una posición dada. Esto es útil por ejemplo cuando empleas la explosión de una bomba. Cuando marcas la casilla Relative, la posición es relativa a la posición de la instancia actual.

 

Change the sprite
Usa esta acción para cambiar el sprite de la instancia. Debes indicar un nuevo sprite. También puedes indicar un factor de escalado. Un factor de 1 significa que el sprite no es escalado.
El factor de escalado debe ser mayor que 0. Por favor recuerda que el escalado reducirá la velocidad del dibujo. El cambio de sprites es una característica importante. Por ejemplo, a menudo querrás cambiar el sprite de un personaje de acuerdo a la dirección a la que se dirige. Esto se puede lograr haciendo diferentes sprites para cada una de las (cuatro) direcciones. En los eventos del teclado para las teclas del cursor estableces la dirección de movimiento y el sprite.

Transform the sprite
Usa esta acción para cambiar el tamaño y orientación del sprite de la instancia. Usa los factores de escale para hacer el sprite más grande o pequeño. El ángulo (angle) indica la orientación en sentido anti horario del sprite. Por ejemplo, para hacer que el sprite se oriente en la dirección del movimiento usa el valor
direction. Esto es muy útil para un juego de coches, por ejemplo. Esta acción sólo está disponible en la función registrada.

 

Set sprite blending
Normalmente el sprie se dibuja como se ha definido.
Usando esta función puedes cambiar el color del sprite. Este color se combina con los colores del sprite Si quieres dibujar un sprite en varios colores debes definir el sprite en blanco y negro y usar el color para definir la nueva apariencia del sprite. También puedes indicar una transparencia (alpha): 0 significa totalmente transparente y 1 totalmente opaco. Con un valor intermedio (Ej.: 0.5) conseguirás que se pueda ver el fondo a través del sprite. Esto es muy útil para explosiones. Esta acción sólo está disponible en la función registrada.

Play a sound
Con esta acción reproduces uno de los recursos de sonido que agregaste al juego. Puedes indicar el sonido a reproducir y si debiera reproducirse solo una vez (el valor por defecto) o hacerlo continuamente Se pueden reproducir varios archivos wave al mismo tiempo, pero sólo puede reproducirse un midi a la vez. Así que si inicia el sonido de un midi, el midi actual se detiene. A menos que el sonido tenga múltiples buffers sólo se puede reproducir una instancia del sonido. Por lo que si el mismo sonido se está reproduciendo, se detiene y vuelve a empezar
.

 

Stop a sound
Esta acción detiene el sonido indicado. Si hay varias instancias del sonido reproduciéndose, todas son detenidas.

If a sound is playing
Si el sonido indicado está sonando la acción siguiente se ejecuta.
Si no, la acción siguiente se ignora. Puedes seleccionar Not para que actúe al revés (es decir, si el sonido no está la acción se ejecuta). Por ejemplo, puedes comprobar si está sonando la música de fondo y si no está sonando, haces que empiece a sonar otra canción. Esta acción devuelve true cuando el sonido suena por los altavoces. Cuando usas la acción de hacer sonar un sonido tarda un poco hasta que el sonido llega a los altavoces y así que esta acción devolverá false durante ese pequeño espacio de tiempo. Cuando detienes un sonido, tampoco se para instantáneamente así que la acción tardará un poco en devolver false,

Go to previous room
Ir al cuarto anterior. Puedes indicar el tipo de transición entre los cuartos. Experimenta para que veas cuál es el que te agrada. Si estás en el primer cuarto, se da un error.

 

Go to next room
Ir al siguiente cuarto. Puedes indicar la transición. Si estás en el último cuarto da un error.

 

Restart the current room
Se reinicia el cuarto actual. Puedes indicar el efecto de transición.

 

Go to a different room
Con esta acción vas a un cuarto en particular. Puedes indicar el cuarto y el efecto de transición.

 

If previous room exists
Esta acción verifica si existe el cuarto anterior. Si es cierto, se ejecuta la siguiente acción. Normalmente necesitas hacer esta comprobacion antes de moverte al cuarto anterior.

 

If next room exists
Esta acción verifica si existe el siguiente cuarto. Si es cierto, se ejecuta la siguiente acción. Normalmente necesitas hacer esta comprobacion antes de moverte al siguiente cuarto.