Acciones de dibujo

Normalmente, a cada instancia se le dibuja su sprite en cada paso del juego. Puedes cambiar esto poniendo acciones en el evento draw de un objeto. Observa que estas acciones sólo se ejecutarán si están colocadas en el evento draw y la instancia es visible, en cualquier otro caso simplemente se ignoran.

 

Draw a sprite image
Indicas el sprite, la posición (ya sea absoluta o relativa a la posición actual de la instancia) y la subimagen del sprite.
(Las subimágenes están numeradas de 0 hacia arriba). Si quieres dibujar la subimagen actual, usa el número –1.

 

Draw a background image
Indicas la imagen de fondo, la posición (absoluta o relativa) y si la imagen debe o no repetirse en todo el cuarto.

 

Draw a text
Indicas el texto y la posición.
Un símbolo # en el texto se interpreta como el inicio de una nueva línea. (Usa \# para mostrar el símbolo #). Por lo que puedes crear texto multilínea. Si el texto inicia con comilla simple o doble, es interpretado como una expresión. Por ejemplo, puedes usar

 
'X: ' + string(x)

para mostrar el valor de la coordenada x de la instancia. (La variable x guarda la coordenada x actual. La función string() convierte este número en una cadena. + combina las dos cadenas).

Draw a text transformed
Esta acción es similar a la acción anterior pero en este caso puedes escalar el texto vertical y horizontalmente y rotarlo un ángulo determinado. Esta acción sólo está disponible en la versión registrada.

Draw a rectangle
Indicas las coordenadas de las dos esquinas opuestas del rectángulo, ya sean absolutas o relativas a la posición actual de la instancia.

Draw a horizontal gradient
Esta acción también dibuja un rectángulo pero lo rellena con un degradado de izquierda a derecha. Tienes que especificar las coordenadas del rectángulo y los dos colores para el degradado. Esta acción sólo está disponible en la versión registrada.

Draw a vertical gradient
Esta acción es igual que la anterior pero el degradado es de abajo a arriba. Esta acción sólo está disponible en la versión registrada.  

Draw an ellipse
Indicas las coordenadas de las dos esquinas opuestas del rectángulo alrededor de la elipse, ya sean absolutas o relativas a la posición actual de la instancia.

Draw a gradient ellipse
Igual que la anterior pero puedes especificar un color para el centro y otro para el borde para rellenar la elipse con un degradado. Esta acción sólo está disponible en la versión registrada.  

Draw a line
Indicas las coordenadas de los dos extremos de la línea; ya sean absolutas o relativas a la posición actual de la instancial.

 Draw an arrow
Dibuja una flecha. Puedes especificar las coordenadas del principio y final de la fecha y el tamaño de la punta.

Set the colors
Te permite seleccionar el color usado para rellenar los rectánguos y elipses, y el color empleado para las líneas alrededor de los rectángulos y elipses y para dibujar una línea.

 

Change fullscreen mode
Con esta acción puedes cambiar el modo de la pantalla de ventana a pantalla completa y viceversa. Puedes indicar si se cambia entre modos o si cambiar a modo de ventana o a modo a pantalla completa.

Take a snapshot image of the game
Puedes sacar una foto de la pantalla y guardarla como una imagen .bmp. Debes especificar el nombre del archivo donde se guardará la imagen. Esta acción sólo está disponible en la versión registrada.  

Create an effect
Con esta acción puedes crear varios efectos de una manera sencilla. Especificas el tipo de efecto (explosion, humo,…), su posición, tamaño y color y si debe dibujarse sobre los objetos o bajo ellos. Todo lo demás es automáico (para el efecto de lluvia la posición es irrelevante porque siempre cae desde la parte superior de la pantalla. Para conseguir lluvia continua debes llamar a esta acción desde el evento step). Esta acción sólo está disponible en la versión registrada.