Entrar
Últimos assuntos
» Servidor de Discord do fórum?por Super Games Ontem à(s) 01:27
» Problemas com a caixa de diálogo, ela é pequena e as letras não cabem dentro
por Rukasu777 Qui 16 maio 2024, 18:10
» Problemas com particulas
por RastaMaan Dom 12 maio 2024, 17:03
» Problema ao entrar por uma porta e voltar por ela
por aminaro Seg 06 maio 2024, 10:08
» Alguém aqui já ganha dinheiro com seus games?
por theguitarmester Ter 30 Abr 2024, 11:43
» Colisões não funcionando
por theguitarmester Ter 30 Abr 2024, 10:16
» Como ajustar velocidade de cada frame da animação no game maker
por pequetux Sex 26 Abr 2024, 16:45
» Preciso de ajuda
por AftonDuGrau Dom 21 Abr 2024, 20:18
» Como faz o evento drawn GUI, não se repetir?
por aminaro Sex 19 Abr 2024, 20:30
» PROBLEMAS COM FÍSICAS DE ÁGUA
por aminaro Ter 16 Abr 2024, 10:07
» Retorno da GMBR!!!
por Ralphed Sex 12 Abr 2024, 22:45
» JOGADOR PARANDO NO AR QUANDO ATACA
por aminaro Qua 10 Abr 2024, 13:51
» Problemas com texto interativo
por Kaaru72 Dom 07 Abr 2024, 11:31
» Erro escondido e indecifrável
por dev_gabize.azv Qui 04 Abr 2024, 10:11
» Mudar cor de apenas uma palavra
por Ralphed Sáb 30 Mar 2024, 00:39
» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27
» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30
» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17
» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18
» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34
» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13
» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12
» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02
» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55
» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42
[Resolvido]Criar minha propria função?
5 participantes
Página 1 de 1
[Resolvido]Criar minha propria função?
Olá pessoal;
se eu fizer assim:
crio um script com o nome de posicao_direcao_angulo
e ponho isso nele:
x = argument0
y = argument1
hspeed = argument2
vspeed = argument3
image_angle = argument4
Ai no evento crete de um objeto coloco:
posicao_direcao_angulo(0,400,5,-5,0) onde 0 é a posição x, 400 a posição y, 5 a velocidade hspeed, -5 a velocidade vspeed e 0 a image_angle, eu exporto esse script, e quando quiser posso importa-lo, ok, foi criado uma especie de função, cujo o nome é
posicao_direcao_angulo. A pergunta é a seguinte...
É possivel fazer com que essa "função" possa ser chamada no execute code assim como as funções aparecem, aparecendo na parte de baixo:
posicao_direcao_angulo(x,y,hspeed,vspeed,image_angle)? Sei que é uma pergunta meio prepotende, querer fazer as proprias funções, mas fiquei curioso, desde já agradeço.
se eu fizer assim:
crio um script com o nome de posicao_direcao_angulo
e ponho isso nele:
x = argument0
y = argument1
hspeed = argument2
vspeed = argument3
image_angle = argument4
Ai no evento crete de um objeto coloco:
posicao_direcao_angulo(0,400,5,-5,0) onde 0 é a posição x, 400 a posição y, 5 a velocidade hspeed, -5 a velocidade vspeed e 0 a image_angle, eu exporto esse script, e quando quiser posso importa-lo, ok, foi criado uma especie de função, cujo o nome é
posicao_direcao_angulo. A pergunta é a seguinte...
É possivel fazer com que essa "função" possa ser chamada no execute code assim como as funções aparecem, aparecendo na parte de baixo:
posicao_direcao_angulo(x,y,hspeed,vspeed,image_angle)? Sei que é uma pergunta meio prepotende, querer fazer as proprias funções, mas fiquei curioso, desde já agradeço.
Da Galáxia- Data de inscrição : 14/01/2010
Reputação : 1
Número de Mensagens : 348
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido]Criar minha propria função?
Acho que isso não é posivel.
Mais você pode criar uma lib.
No site da yoyo, fala como criar uma lib.
Mais você pode criar uma lib.
No site da yoyo, fala como criar uma lib.
Re: [Resolvido]Criar minha propria função?
Fazer uma função assim é possivel, mas se você quer que ela apareça la em baixo conforme você escreve... isso eu já num sei se da.
Para fazer a função, você só precisa criar um script com o nome da função, e escrever a função dentro dele, ex:
scr_Soma
Para usar:
Para fazer a função, você só precisa criar um script com o nome da função, e escrever a função dentro dele, ex:
scr_Soma
- Código:
return argument0+argument1;
Para usar:
- Código:
show_message(string(scr_Soma(25,10)); //Deve retornar 35
Janx- Data de inscrição : 24/05/2008
Reputação : 14
Número de Mensagens : 2417
Prêmios :
x 0 x 0 x 0
x 0 x 2 x 0
x 0 x 0 x 0
Re: [Resolvido]Criar minha propria função?
Da para se adicionar funções (scripts) que você mesmo faça criando extenções para o Game Maker (procure por extension maker nos resources do site da yoyogames).
Ele até aparece embaixo conforme você vai digitando...
Ele até aparece embaixo conforme você vai digitando...
guiagge- Data de inscrição : 24/09/2008
Reputação : 0
Número de Mensagens : 90
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido]Criar minha propria função?
Bem pessoal, primeiramente obrigado pelo interesse.
Salathiel, valeu, peguei a lib e criei minha função como esta descrito la na pergunta, so que não aparece os codigos no execute code, mas sim no icone de arrastar e funcionou perfeitamente.
Janx;
é, isso eu sei, e é uma mão na roda, ajuda muito, depois é so gravar o script para importa-lo em outro projeto se quiser.
guiagge;
quando eu peguei a library maker, tambem peguei a extension maker, a primeira foi facil entender, ja a extension ainda to pelejando.
vlw.
Salathiel, valeu, peguei a lib e criei minha função como esta descrito la na pergunta, so que não aparece os codigos no execute code, mas sim no icone de arrastar e funcionou perfeitamente.
Janx;
é, isso eu sei, e é uma mão na roda, ajuda muito, depois é so gravar o script para importa-lo em outro projeto se quiser.
guiagge;
quando eu peguei a library maker, tambem peguei a extension maker, a primeira foi facil entender, ja a extension ainda to pelejando.
vlw.
Da Galáxia- Data de inscrição : 14/01/2010
Reputação : 1
Número de Mensagens : 348
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido]Criar minha propria função?
Você só poderia fazer isso usando extensões.
Bom, usar a extension maker apenas para isso seria um pouco cansativo e demorado então hoje em dia é um costume de quem mexe com muitos scripts próprios deixar o modo de chama-lo em comentário no próprio script.
Algo assim:
No GM8 tem até uma funcionalidade interessante que se pode usar em conjunto com isso.
Se você posicionar a barra de digitação na função dentro do editor de script, aperte F12 e o GM vai abrir a janela de script para você.
Também no GM8, basta você digitar um pedaço do nome do script e vai aparecer um menu de auto digitação com a função.
Bom, usar a extension maker apenas para isso seria um pouco cansativo e demorado então hoje em dia é um costume de quem mexe com muitos scripts próprios deixar o modo de chama-lo em comentário no próprio script.
Algo assim:
- Código:
// posicao_direcao_angulo(x,y,hspeed,vspeed,image_angle)
// x - posição x
// y - posição y
// ...
// return - não
x = argument0
y = argument1
hspeed = argument2
vspeed = argument3
image_angle = argument4
No GM8 tem até uma funcionalidade interessante que se pode usar em conjunto com isso.
Se você posicionar a barra de digitação na função dentro do editor de script, aperte F12 e o GM vai abrir a janela de script para você.
Também no GM8, basta você digitar um pedaço do nome do script e vai aparecer um menu de auto digitação com a função.
Re: [Resolvido]Criar minha propria função?
Obrigado à todos, podem fechar o topico.
Da Galáxia- Data de inscrição : 14/01/2010
Reputação : 1
Número de Mensagens : 348
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Janx- Data de inscrição : 24/05/2008
Reputação : 14
Número de Mensagens : 2417
Prêmios :
x 0 x 0 x 0
x 0 x 2 x 0
x 0 x 0 x 0
Tópicos semelhantes
» [RESOLVIDO] Criar Função com retorno
» Como fazer minha própria barra de loading?
» Como criar uma função?
» {Resolvido} Minha plataforma quando eu vo pra frente e tem um objeto na minha frente ele fica bugado
» [Resolvido]lag na função move towards
» Como fazer minha própria barra de loading?
» Como criar uma função?
» {Resolvido} Minha plataforma quando eu vo pra frente e tem um objeto na minha frente ele fica bugado
» [Resolvido]lag na função move towards
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|