Programando com o Game Maker - #GML 3.5 - Red Screen Soft

Programando com o Game Maker - #GML 3.5 Funções e Scripts Alex Ferreira Costa O QUE É UMA FUNÇÃO? Uma função é uma estrutura que permite chamar um ...
4 downloads 85 Views 455KB Size

Programando com o Game Maker - #GML 3.5

Funções e Scripts Alex Ferreira Costa

O QUE É UMA FUNÇÃO? Uma função é uma estrutura que permite chamar um bloco de códigos através de um identificador (com ou sem argumentos) podendo ou não retornar um valor. Também podem ser chamadas de Scripts, Procedimentos ou métodos.

FUNÇÕES EMBUTIDAS Ir até o Menu Scripts -> Show Built-In Functions instance_create(x , y, obj) instance_destroy() place_free(x , y) game_end()

O GMS possui diversas funções internas pré-prontas

CRIANDO SCRIPTS Use SHIFT + CTRL + C para criar um Script e dê um nome para ele (Ex: 'registro') e no seu código coloque: do { var str = get_string("Qual seu nome?", "") } until (str != "")

return str

USANDO O SCRIPT CRIADO No evento 'Create' de algum objeto coloque:

meu_nome = registro()

A função 'registro' irá chamar aquele bloco de códigos e retornar o valor da variável 'str', assim ele será atribuído à 'meu_nome'

ARGUMENTOS / PARAMETROS Use SHIFT + CTRL + C para criar um Script e dê um nome para ele (Ex: 'drawTexto') e no seu código coloque: ///drawTexto(x, y, texto, cor) draw_set_color(c_black) draw_text(argument0 + 1, argument1 + 1, argument2) draw_set_color(argument3) draw_text(argument0, argument1, argument2)

USANDO O SCRIPT CRIADO No evento 'Draw' de algum objeto coloque: drawTexto(20, 20, "Texto com sombras", c_white)

A função 'drawTexto' irá desenhar um texto na cor branca com sombra preta.