Conectar-se
Quem está conectado
27 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 27 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 25/10/2014
Número de Mensagens : 105
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 3

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Há como criar funções?

em Seg 05 Jan 2015, 20:58
Olá a todos, e feliz ano novo atrasado.

Em linguagens de programação como C, portugol e etc, é possível você criar funções e assim economizar linhas de código. Eu queria saber, em GML, isto é possível?

Obrigado por ler.
avatar
Ranking : Nota B
Notas recebidas : B + A + C
Data de inscrição : 29/10/2010
Número de Mensagens : 1013
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 79

Prêmios
   : 2
   : 0
   : 0
Ver perfil do usuário

Re: Há como criar funções?

em Seg 05 Jan 2015, 21:01
Sim, no GM, os chamamos de scripts. Só você criar, escolher um nome e voila! Você pode usar até 15 (se não me engano) parâmetros (chamados argumentos) e ainda retornar valores. Dá uma olhada no help do GM pra mais informações.
avatar
Data de inscrição : 25/10/2014
Número de Mensagens : 105
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 3

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Há como criar funções?

em Seg 05 Jan 2015, 21:05
Valeu
avatar
Ranking : Nota A
Notas recebidas : C + B + A + A
Data de inscrição : 08/06/2009
Número de Mensagens : 1846
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 254

Prêmios
   : 2
   : 1
   : 1
Ver perfil do usuáriohttp://willy-gmbr.blogspot.com/

Re: Há como criar funções?

em Seg 05 Jan 2015, 21:44
E de praxe, venho recomendar um artigo de minha autoria para você estudar. sorrindo

avatar
Data de inscrição : 08/10/2014
Número de Mensagens : 236
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 27

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Há como criar funções?

em Seg 05 Jan 2015, 22:15
um exemplo bem simples:
Código:
// script set_gravity :
gravity=argument0;
gravity_direction=argument1
//Step
if place_free (x,y+2)
{
set_gravity  (.3,270)//nome da "função" criada e os argumentos 0 e 1
}
Conteúdo patrocinado

Re: Há como criar funções?

Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum